
ВОПРОСЫ К ЭКЗАМЕНУ
-
Важнейшие функции ОС, понятие распределенных систем, специальные требования, классификация ОС.
-
Проблемы современных ОС.
-
Структура ОС (монолитные системы, многоуровневые иерархические виртуальные машины, клиент-сервер, микроядро).
-
Описание процессов и управление ими (состояния, причина запуска (завершения), модель с пятью состояниями).
-
Классификация блокированных процессов и модель с 7-ю состояниями; свопинг.
-
Управляющие структуры ОС для процессов и ресурсов.
-
Действия ОС по управлению процессами. Способы выполнения системных процессов.
-
Многозадачность на основе потоков. Преимущества потоков перед процессами.
-
Организация многопоточной обработки запросов в модели «клиент-сервер».
-
Потоки.
-
Дисциплины обслуживания процессов.
-
Средства синхронизации и взаимодействия процессов. Алгоритм Петерсона.
-
Семафоры. Счетчики событий.
-
Объекты синхронизации.
-
Задача обедающих философов.
-
Задача спящего брадобрея.
-
Моделирование доступа к БД. Проблема читателей и писателей.
-
Функции ОС по управлению оперативной памятью. Типы адресов.
-
Управление памятью в защищенном режиме процессора Intel. Сегменты, дескрипторы сегментов. Дескрипторные таблицы. Селекторы сегментов.
-
Стратегия распределения памяти.
-
Алгоритмы замещения страниц.
-
Иерархия запоминающих устройств. Кэширование.
-
Управление внешней памятью. Файловая система.
-
Способы организации файлов.
-
Интерфейс ФС.
-
Реализация ФС.
-
Концепция логического тома. Принципы RAID.
-
ФС DOS и Windows(FAT).
-
ФС Unix V7.
-
ФС NTFS.
-
Управление вводом/выводом.