Классификация ОС (универсальные операционные системы и ОС специального назначения).
Обсуждено и одобрено на заседании кафедры ЭиВТ
«___14___» _____12_________ 2011г.
Экзаменационные вопросы по дисциплине «Операционные системы»
Спец 230101.65 и спец 230105.65( 2011/2012 уч.год)
Классификация ОС (универсальные операционные системы и ОС специального назначения).
2. Назначение и функции операционных систем (ОС) Назначение ОС. Основные функции ОС. Структура ОС. Основные концепции, влияющие на проектирование ОС (мультипрограммирование, режим разделения времени, многопользовательский режим работы, режим работы и ОС реального времени). Принципы и методологии построения ОС.
3. Ресурсы. Понятие ресурса. Виды ресурсов. Классификация ресурсов. Управление ресурсами.
4. Архитектура ОС. Ядро и вспомогательные модули ОС. Многослойная структура ОС. Аппаратная зависимость и мобильность ОС. Микроядерная архитектура.
5. Управление процессами. Понятие процесса и потока. Управление процессором. Граф состояний процесса. Блок управления процессом. Структура контекста процесса. Контекст и дескриптор процесса.
6. Планирование и диспетчеризация процессов. Функции планировщика и диспетчера. Уровни планирования. Цели планирования. Критерии планирования. Вытесняющие и не вытесняющие алгоритмы планирования. Понятия приоритета и очереди процессов. Дисциплины обслуживания очередей. Способы реализации мультипрограммирования. Многопроцессорный режим работы.
7. Асинхронные параллельные процессы. Проблемы управления процессами и пути их решения. Взаимоисключение. Критические участки. Совместное использование памяти. Примитивы взаимоисключения. Реализация примитивов взаимоисключение. Семафоры.
8. Синхронизация процессов. Цели и средства синхронизации. Необходимость синхронизации и гонки. Взаимодействие между процессами. Обмен данными между процессами и потоками (конвейеры, очереди, разделяемая память). Средства обработки сигналов; понятие событийного программирования; средства коммуникации процессов.
9. Тупики. Примеры, условия возникновения тупика, предотвращение тупиков, восстановление после тупика, обнаружение тупиков.
10. Концепция прерываний. Понятие прерывания, назначение и типы прерываний. Механизм прерываний. Классы прерываний. Обработка прерываний. Классификация особых случаев. Обслуживание несуществующих устройств.
11. Управление памятью. Управление физической памятью.
12. Иерархия памяти. Стратегии управления памятью: непрерывное распределение памяти; распределение фиксированными разделами; Распределение разделами переменной величины; распределение перемещаемыми разделами.
13. Управление виртуальной памятью. Организация виртуальной памяти: страничная, сегментная, сегментно-страничная организация. Защита памяти. Механизм реализации виртуальной памяти. Управление виртуальной памятью: стратегии выталкивания страниц; подкачка страниц по запросу и с упреждением; освобождение страниц; размер страниц.
14. Управление внешней памятью. Управление вводом-выводом и внешними устройствами.
15. Классификация устройств ввода-вывода. Задачи ОС по управлению файлами и устройствами.
16. Назначение и структура менеджера ввода-вывода. Основные требования в системе ввода-вывода. Обеспечение удобного логического интерфейса между устройствами и процессами (драйверы устройств).
17. Файловые системы. Логическая организация файловой системы. Цели и задачи файловой системы. Типы файлов. Иерархическая структура файловой системы. Логическая структура диска. Организация файлов. Выделение и освобождение места в памяти. Дескриптор. Управление доступом.
18. Физическая организация файловой системы. Диски, разделы, секторы, кластеры. Физическая организация и адресация файла.
19. Примеры файловых систем. (, FAT, usf, NTFS, s5).
20. Защита в ОС. Классификация угроз безопасности ОС. Понятие защищенной ОС. Подходы к построению защищенных ОС. Стандарты защищенности ОС. Аппаратное обеспечение средств защиты. Защита от сбоев и несанкционированного доступа.
21. Типовая архитектура подсистемы защиты ОС. Основные функции подсистем защиты ОС. Разграничение доступа. Идентификация и аутентификация. Аудит.
22. Пользовательский интерфейс и утилиты. Принципы построения интерфейсов ОС. Интерфейс прикладного программирования (Windows API, POSIX). Командные языковые процессоры.
23. Конфигурация системы и генерация. Загрузка и настройка ОС.
24. Особенности реализации ОС. Сетевые ОС: Сетевые службы. Сетевые файловые системы. Концепции распределенной обработки в сетевых ОС.
Зав. кафедрой ЭиВТ ____________________________Ю.А.Кропотов
Преподаватель ________________________Г.П.Суворова