Операционные системы. Управление ресурсами

         

Операционные системы. Управление ресурсами

Операционная система с точки зрения системного программиста
Классификация и предварительный обзор операционных систем
Точка зрения пользователя
Аппаратная архитектура и поддержка ОС
Ядро и процессы

Архитектурные концепции операционных систем
Контрольные вопросы
Глава 2 Планирование процессов
Дисциплины планирования - требования, показатели, классификация
Базовые дисциплины планирования
Планирование процессов в реальных системах
Другие уровни планирования
Виртуальная и реальная память



Фиксированные разделы.
Односегментная модель
Многосегментная модель
Страничная модель
Сегментно-страничная модель
Плоская модель памяти.
Одноуровневая модель памяти.

Глава 4 Порождение программ и процессов
Компиляция
Компоновка и загрузка
Цикл жизни процесса
Нити

Свойства ресурсов и их представление
Обедающие философы
Тупики: предупреждение, обнаружение, развязка
Бесконечное откладывание
Виртуализация устройств и структура драйвера
Интерфейсы устройств
Управление устройствами
Примеры драйверов устройств

Потоки и многоуровневые драйверы.
Интерфейс процесса
Буферизация
Иерархическая модель файловой системы

Логическая организация файлов. Интерфейсы
Логическая файловая система. Каталоги
Логическая файловая система. Системные вызовы
Вызовы, работающие с каталогами.
Вызовы, работающие с файлами.
Вызовы, работающие с томами.
Дескриптор файла
Управление доступом
Физическая структура файлов

Операционные системы. Управление ресурсами

Пример
Целостность данных и файловой системы
Загружаемая файловая система
Постановка проблемы
Взаимное исключение запретом прерываний
Взаимное исключение через общие переменные
Команда testAndSet и блокировки
Семафоры

"Производители-потребители"
Конструкции критических секций в языках программирования
Мониторы
"Читатели-писатели" и групповые мониторы
Примитивы синхронизации в языках программирования
Рандеву

Глава 9 Системные средства взаимодействия процессов
Скобки критических секций.
Виртуальные прерывания или сигналы
Модель виртуальных коммуникационных портов
Общие области памяти

Программные каналы
Очереди сообщений
Общие требования безопасности

Объектно-ориентированная модель доступа и механизмы защиты
Представление прав доступа
Дополнительные возможности
Глава Интерфейс пользователя
Командный язык и командный процессор

Командные файлы и язык процедур
Проблема идентификации адресата
WIMP-интерфейс
Предисловие
Литература