 
        
        Экзаменационная программа
.doc
УТВЕРЖДАЮ
Зав. кафедрой ПМ
Д.т.н., профессор
КУТЕПОВ В.П.
ЭКЗАМЕНАЦИОННАЯ ПРОГРАММА
по курсу “Операционные системы”
(8 семестр)
- 
Основные концепции и технологии проектирования современных ОС (на примере UNIX, Windows NT). 
- 
Windows NT – концепции, структура. 
NT Executive и прикладные среды.
- 
Асинхронные параллельные процессы. 
Способы реализации взаимоисключений.
- 
Синхронизация процессов. 
Семафоры и примеры их использования.
- 
Синхронизация процессов. Мониторы. 
Использование аппаратных средств.
- 
Проблема тупиков и методы ее решения. 
- 
Способы предотвращения и обхода тупиков. 
- 
Распределение памяти разделами. 
Перемещение разделов. Проблема фрагментации.
- 
Страничное распределение памяти. 
Распределение страницами “по запросу”.
Особенности управления памятью в UNIX и Windows NT.
- 
Сегментное и сегментно – страничное 
распределение памяти.
- 
Управление виртуальной памятью. 
Стратегии замещения страниц.
Понятие рабочего множества.
- 
Управление процессами. Цели и стратегии 
планирования заданий и процессов.
Управление процессами в UNIX и Windows NT.
- 
Дисциплины планирования процессов. 
Диаграммы состояний. Очереди с обратными связями.
- 
Мультипроцессорные ВС. 
Типы и способы организации МВС.
- 
Управление устройствами. Регулировщик, 
планировщик и обработчики ввода/вывода.
- 
Системный ввод/вывод. 
Управляющие таблицы и основные алгоритмы.
- 
Обработчики ввода/вывода. Способы оптимизации 
управления дисковой памятью.
- 
Управление информацией. Структура и функции 
файловой системы.
- 
Файловые системы. Организация файлов, 
методы доступа. Каталоги, дескрипторы файлов.
Иерархическая модель файловой системы.
- 
Уровни файловой системы – символьный, базовый, 
проверки права доступа, логический.
Способы организации справочников.
- 
Физический уровень файловой системы. Управление 
дисковой памятью. Схема адресации блоков в ОС UNIX.
- 
Windows. Организация меню в приложениях. 
- 
Сетевые ОС. Novell Netware. 
Работа администратора сети.
- 
Сетевые ОС. Novell Netware. Работа пользователя в сети. 
Основные утилиты. Защита данных.
- 
Windows NT. Реализация виртуальной памяти. 
- 
Сетевые ОС. Структуры, варианты построения. 
Управление распределенными ресурсами.
Примеры реализации сетевых ОС.
- 
UNIX. Основные команды файловой системы. 
- 
UNIX. Циклы и процедуры в языке SHELL. 
- 
Windows. Пример приложения с использованием 
файла ресурсов.
- 
Windows. Диалоговые панели (основные фрагменты). 
Программу составил
к.т.н., доцент КАЛИТИН С.С.
