Операционные системы

КАФЕДРА СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ И УПРАВЛЕНИЯ (ИУ5)

Лектор - Терехов Валерий Игоревич, ктн, доцент kurdl77777@gmail.com

Лаб.работы - Аксенов Андрей Николаевич

Содержание курса лекций "ОПЕРАЦИОННЫЕ СИСТЕМЫ"

1. Назначение. Процессы, ресурсы. (снято)

2. Классификация процессов и ресурсов. Формальная модель ОС. (снято)

3. Управление процессами. Прерывания процессов. (снято)

4. Обработка прерываний. Синхронизация процессов. Задачи. (снято)

5. Механизмы синхронизации. (снято)

6. Дедлоки. Управление ресурсами. (снято)

7. Мультипрограммирование и мультипроцессирование. (снято)

8. Мультипрограммирование и мультипроцессирование. Управление памятью. (снято)

9. Управление памятью. (снято)

10. Ввод-вывод. (снято)

11. Ввод-вывод. (снято)

12. Интерфейсы ОС. Структуры ОС. (снято)

13. Лекция по Windows 2000-XP. (снято)

14. Лекция по Unix. (снято)

Основная и дополнительная литература по курсу «Операционные системы»

Основная литература по ку...Системы с картинками.docx

Темы домашнего задания по курсу «Операционные системы» 2-й курс (2012 г.)

Темы домашнего задания по...стемы» 2-й курс ‎(2012 г.)‎

Домашняя работа выполняется в Microsoft PowerPoint 2007-10, объем работы 7-9 слайдов.

Требования к оформлению презентации можно скачать внизу страницы, файл - Презентация-ИМЗ.rar

Контрольные опросы и выполнение домашнего задания

Вопросы к экзамену по курсу "Операционные системы"

Вопросы к экзамену по операционным системам (Лекции. 2012 год).

1. Определение ОС. Место ОС в иерархической архитектуре вычислительной системы.

2. Процессы. Определение процесса. Логическая и физическая модели процесса. Графы состояний процесса для логической и физической модели. Контекст процесса.

3. Классификация процессов ОС.

4. Ресурсы. Определение ресурса. Классификация ресурсов.

5. Формальная модель ОС.

6. Управление процессами. Таблицы управления процессами. Дескриптор процесса. Операции над процессами.

7. Прерывания процессов. Назначение, классификация. Обработка прерываний.

8. Типичные задачи синхронизации параллельных процессов.

9. Механизмы синхронизации параллельных процессов. Аппаратная и программная реализация взаимоисключений. Семафорные примитивы Дейкстры.

10. Дедлок ( тупиковая ситуация). Условия возникновения. Стратегии предотвращения и обхода дедлоков.

11. Управление ресурсами. Дескрипторы воспроизводимых и потребляемых ресурсов. Операции над ресурсами. Задача распределения ресурсов.

12. Дисциплины распределения ресурсов, используемые в ОС. Дисциплины формирования очередей на ресурсы и дисциплины обслуживания очереди. Централизованная и децентрализованная схемы распределения ресурсов.

13. Мультипрограммирование. Планирование и диспетчеризация процессов при МП.

14. Мультипрограммирование. Дисциплины диспетчеризации для невытесняющей и вытесняющей многозадачности.

15. Алгоритмы диспетчеризации процессов при мультипроцессорной обработке.

16. Структуры программных модулей программ. Отображение программных модулей на оперативную память.

17. Управление оперативной памятью. Страничная, сегментная и сегментно-страничная организация оперативной памяти.

18. Технология виртуальной памяти. Алгоритмы замещение страниц.

19. Задачи программного обеспечения ввода/вывода. Ввод/вывод без использования и с использованием прерываний. Прямой доступ к памяти.

20. Уровни управления вводом-выводом. Буферизация и синхронизация данных.

21. Принципы построения интерфейсов ОС. Интерфейс прикладного программирования (API). Варианты реализации API.

22. Основные структуры операционных систем.

Вопросы к экзамену (Лабораторные работы, Windows 2000, Unix. 2012)

1. Логическая организация файлов. Атрибуты и данные файла. Типы файлов. Операции с файлами.

2. Модели хранения информации в файловых системах. Надежность и непротиворечивость файловой системы. Решение проблемы непротиворечивости файловых систем.

3. Методы физической реализация хранения атрибутов и данных файлов.

4. Концепция файловой системы FAT. Структура логического диска с файловой системой FAT.

5. Основные характеристики файловой системы NTFS.

6. Структура раздела с файловой системой NTFS.

7. Главная файловая таблица MFT файловой системы NTFS. Структура таблицы MFT.

8. Атрибуты файлов в файловой системе NTFS. Структура записи MFT.

9. Хранение данных в файловой системе NTFS. Потоки данных.

10. Структура файловой системы UNIX. Типы файлов ОС UNIX.

11. Жесткая и символическая связь имен с данными файла в файловой системе UNIX.

12. Структура индексного узла файловой системы UNIX. Адресация блоков данных.

13. Архитектура Windows 2000/XP. Компоненты исполнительной системы.

14. Объектная модель Windows 2000/XP и менеджер объектов.

15. Управление оперативной и виртуальной памятью в Microsoft Windows 2000/XP.

16. Управление процессами и потоками в Windows 2000/XP.

17. Состояния потока в Windows 2000/XP.

18. Общая архитектура системы UNIX. Модули ядра.

19. Системные вызовы и выполнение кода ядра ОС UNIX.

20. Управление процессами в ОС UNIX.

21. Состояния процесса в ОС Unix.

22. Распределение памяти процессов UNIX.

Расписание консультаций и экзаменов по курсу "Операционные системы"

Лекция 1. Назначение. Процессы, ресурсы.

Лекция 2. Классификация процессов и ресурсов. Формальная модель ОС.

Лекция 3. Управление процессами. Прерывания процессов.

Лекция 4. Обработка прерываний. Синхронизация процессов. Задачи.

Лекция 5. Механизмы синхронизации.

Лекция 6. Дедлоки. Управление ресурсами.

Лекция 7. Мультипрограммирование и мультипроцессирование.

Лекция 8. Мультипрограммирование и мультипроцессирование. Управление памятью.

Лекция 9. Управление памятью.

Лекция 10. Ввод-вывод.

Лекция 11. Ввод-вывод.

Лекция 12. Интерфейсы ОС. Структуры ОС.

Лекция 13. Windows 2000-XP.

Лекция 14. UNIX.