Операционные системы. Курс лекций
Разделение памяти на уровне привилегий
Системные вызовы
Диспетчеризация и приоретизация прерываний
Планирование процессов и потоков
Состояние процессов
Описание процессов
Структура управления процессами.
Переключение процессов.
Переключение режимов.
Типы планирования процессора.
Стратегии планирования.
FCFS (первым пришел – первого обслужили).
SJF (или SJN).
SRT.
RR («карусельная»).
Приоритеное планирование
Динамическими, в отличие от неизменяемых фиксированных приоритетов.
Windows NT
UNIX. Базовая версия.
OS/2
Планирование в системах реального времени
Управление памятью в ОС
Критическая секция программы
Аппаратная поддержка взаимоисключений
Блокирующие переменные
Семафоры
Способы использования семафоров
Реализация операций семафора
Синхронизация передачи сообщений.
Барьеры
Тупики.
Обход тупиков.
Предотвращение тупиков.
Контроль доступа к файлам
Exec запуска приложения, хранящемся
Выполнить… и т.д.
Не позволить другим осуществить доступ к объекту.
Компоновщики и загрузчики ОС. Форматы COFF (command object file format) и PE (portable executable).
Структура PE модуля
Архитектура ОС
Многослойная структура ядра (монолитное ядро).
Совместимость и множественные прикладные среды.
Способы реализации прикладных программных сред.
Проблемы проектирования
Содержание раздела