Вопросы к экзамену
по курсу «ОС» (осенний семестр 2006).
- Основные функции ОС. Понятия программа, процесс, поток.
Этапы развития ОС.
- Однозадачные и многозадачные ОС, типы многозадачности.
Однопользовательские и многопользовательские ОС. Поддержка многопроцессорной
обработки и ее типы.
- Классификация многозадачных ОС, по критерию эффективности
работы ОС.
- Введение в архитектуру ОС.
- Совместимость и множественные прикладные среды.
- Архитектура Windows’NT.
- Поддержка сетевого взаимодействия. Структура сетевой ОС.
- Классификация сетей. Различия требования, предъявляемых к
ОС в сетях разного масштаба.
- Управление процессами: состояния процессов, контекст и
дескриптор процесса.
- Управление процессами: алгоритмы планирования процессов.
Приоритеты в Windows’NT.
- Загрузка программ: задачи и проблемы. Абсолютная загрузка.
Разделы памяти.
- Загрузка программ: относительная загрузка, базовая
адресация, позиционно независимый код, оверлейная загрузка.
- Загрузка ОС. Процесс загрузки Windows’2000.
- Управление памятью: открытая память (статическое и
динамическое управление, сборка мусора, открытая память в случае
одновременной загрузки нескольких программ).
- Управление памятью: виртуальная память, виртуальная
адресация – свопинг, страничная организация памяти.
- Управление памятью: сегментная и сегментно-страничная
организация памяти.
- Взаимодействие ОС с внешними устройствами. Механизм
прерываний.
- Защищенный режим процессоров семейства Intel x86: работа с сегментами
памяти.
- Защищенный режим процессоров семейства Intel x86: уровни привилегированности,
работа с памятью в страничном режиме.
- Файловые системы: общие задачи, физическое размещение
файлов, общая модель файловой системы. Архитектура современной ФС.
- ФC FAT.
- ФС NTFS.
- Взаимодействие процессов: цели организации взаимодействия,
категории средств обмена информацией, логическая организация механизма
передачи информации.
- Взаимодействие процессов: организация передачи информации
с помощью линии связи (подробно).
- Взаимоисключение доступа к общему ресурсу и синхронизация
процессов: описание проблемы, условия Бернстайна, понятие критической
секции. Механизмы взаимоисключения (запрет прерываний, блокирующие
переменные, флаги готовности).
- Механизмы взаимоисключения (алгоритм Петерсона, алгоритм
булочной).
- Синхронизация процессов: недостатки «простых» алгоритмов
синхронизации; семафоры, решение задачи producer-consumer с помощью семафоров; механизм сообщений.
_________________/Нестеров С.А./