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


Содержание


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



Начало