Операционные системы. Управление ресурсами
Операционные системы. Управление ресурсами
Операционная система с точки зрения системного программиста
Классификация и предварительный обзор операционных систем
Точка зрения пользователя
Аппаратная архитектура и поддержка ОС
Ядро и процессы
Архитектурные концепции операционных систем
Контрольные вопросы
Глава 2 Планирование процессов
Дисциплины планирования - требования, показатели, классификация
Базовые дисциплины планирования
Планирование процессов в реальных системах
Другие уровни планирования
Виртуальная и реальная память
Фиксированные разделы.
Односегментная модель
Многосегментная модель
Страничная модель
Сегментно-страничная модель
Плоская модель памяти.
Одноуровневая модель памяти.
Глава 4 Порождение программ и процессов
Компиляция
Компоновка и загрузка
Цикл жизни процесса
Нити
Свойства ресурсов и их представление
Обедающие философы
Тупики: предупреждение, обнаружение, развязка
Бесконечное откладывание
Виртуализация устройств и структура драйвера
Интерфейсы устройств
Управление устройствами
Примеры драйверов устройств
Потоки и многоуровневые драйверы.
Интерфейс процесса
Буферизация
Иерархическая модель файловой системы
Логическая организация файлов. Интерфейсы
Логическая файловая система. Каталоги
Логическая файловая система. Системные вызовы
Вызовы, работающие с каталогами.
Вызовы, работающие с файлами.
Вызовы, работающие с томами.
Дескриптор файла
Управление доступом
Физическая структура файлов
Операционные системы. Управление ресурсами
Пример
Целостность данных и файловой системы
Загружаемая файловая система
Постановка проблемы
Взаимное исключение запретом прерываний
Взаимное исключение через общие переменные
Команда testAndSet и блокировки
Семафоры
"Производители-потребители"
Конструкции критических секций в языках программирования
Мониторы
"Читатели-писатели" и групповые мониторы
Примитивы синхронизации в языках программирования
Рандеву
Глава 9 Системные средства взаимодействия процессов
Скобки критических секций.
Виртуальные прерывания или сигналы
Модель виртуальных коммуникационных портов
Общие области памяти
Программные каналы
Очереди сообщений
Общие требования безопасности
Объектно-ориентированная модель доступа и механизмы защиты
Представление прав доступа
Дополнительные возможности
Глава Интерфейс пользователя
Командный язык и командный процессор
Командные файлы и язык процедур
Проблема идентификации адресата
WIMP-интерфейс
Предисловие
Литература