Вопросы к курсу 'Современные операционные систем'
(весна 2005 г.)
1. Понятие операционной системы
- Эволюция развития
операционных систем
- Функции операционных
систем
- Подходы к построению
операционных систем
- Понятие процесса
- Состояния процесса
- Операции над процессами
и связанные с ними понятия
- Уровни планирования
- Критерии планирования
и требования к алгоритмам
- Параметры
планирования
- Вытесняющее и
невытесняющее планирование
- Алгоритмы
планирования
- Взаимодействующие
процессы
- Категории средств
обмена информацией
- Логическая
организация механизма передачи информации
- Нити исполнения
- Чередование,
состязания и взаимное исключение
- Критическая секция
- Программные алгоритмы
организации взаимодействия процессов
- Аппаратная поддержка
взаимных исключений
- Семафоры
- Мониторы
- Сообщения
- Эквивалентность
семафоров, мониторов и сообщений
- Концепция ресурса. Условия возникновения тупиков. Основные
направления борьбы с тупиками. Алгоритм страуса
- Обнаружение тупиков
- Восстановление после тупиков
- Способы предотвращения тупиков путем тщательного
распределения ресурсов
- Предотвращение тупиков за счет нарушения условий
возникновения тупиков
- Связывание адресов
- Простейшие схемы
управления памятью
- Проблема размещения
больших программ; понятие виртуальной памяти
- Архитектурные средства
поддержки виртуальной памяти
- Исключительные ситуации при работе с памятью
- Стратегии управления страничной памятью
- Алгоритмы замещения страниц
- Thrashing; свойство локальности; модель рабочего набора
- Аппаратно-независимая модель памяти процесса