Операционные системы. Курс лекций

Операционные системы. Курс лекций


Разделение памяти на уровне привилегий
Системные вызовы
Диспетчеризация и приоретизация прерываний
Планирование процессов и потоков
Состояние процессов
Описание процессов
Структура управления процессами.
Переключение процессов.

Переключение режимов.


Типы планирования процессора.
Стратегии планирования.
FCFS (первым пришел – первого обслужили).
SJF (или SJN).
SRT.
RR («карусельная»).
Приоритеное планирование
Динамическими, в отличие от неизменяемых фиксированных приоритетов.

Windows NT
UNIX. Базовая версия.
OS/2
Планирование в системах реального времени
Управление памятью в ОС
Критическая секция программы
Аппаратная поддержка взаимоисключений
Блокирующие переменные

Семафоры
Способы использования семафоров
Реализация операций семафора
Синхронизация передачи сообщений.
Барьеры

Тупики.
Обход тупиков.
Предотвращение тупиков.
Контроль доступа к файлам

Exec запуска приложения, хранящемся
Выполнить… и т.д.
Не позволить другим осуществить доступ к объекту.
Компоновщики и загрузчики ОС. Форматы COFF (command object file format) и PE (portable executable).
Структура PE модуля
Архитектура ОС

Многослойная структура ядра (монолитное ядро).
Совместимость и множественные прикладные среды.
Способы реализации прикладных программных сред.
Проблемы проектирования
Содержание раздела