Индекс
ОглавлениеВперед



© А.С.Деревянко, М.Н.Солощук, 2002

Для ссылок:

  • Операционные системы: Учебное пособие.
    Деревянко А.С., Солощук М.Н. -
    Харьков: НТУ "ХПИ", 2002. - 573c.
  • http://khpi-iip.mipk.kharkiv.edu/library/spo/book/i_index.html
Для отзывов и замечаний:
  • derev@khpi-iip.mipk.kharkiv.edu

А.С.Деревянко, М.Н.Солощук

Операционные системы

Часть I. Управление ресурсами


Содержание

Передисловие

Глава 1. Основные понятия
      1.1. Операционная система с точки зрения системного программиста
      1.2. Классификация и предварительный обзор операционных систем
      1.3. Точка зрения пользователя
      1.4. Аппаратная архитектура и поддержка ОС
      1.5. Ядро и процессы
      1.6. Архитектурные концепции операционных систем
      Контрольные вопросы

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

Глава 3. Управление памятью
      3.1. Виртуальная и реальная память
      3.2. Фиксированные разделы
      3.3. Односегментная модель
      3.4. Многосегментная модель
      3.5. Страничная модель
      3.6. Сегментно-страничная модель
      3.7. Плоская модель памяти
      3.8. Одноуровневая модель памяти
      Контрольные вопросы

Глава 4. Порождение программ и процессов
      4.1. Компиляция
      4.2. Компоновка и загрузка
      4.3. Цикл жизни процесса
      4.4. Нити
      Контрольные вопросы

Глава 5. Монопольно используемые ресурсы
      5.1. Свойства ресурсов и их представление
      5.2. Обедающие философы
      5.3. Тупики: предупреждение, обнаружение, развязка
      5.4. Бесконечное откладывание
      Контрольные вопросы

Глава 6. Управление вводом-выводом
      6.1. Виртуализация устройств и структура драйвера
      6.2. Интерфейсы устройств
      6.3. Управление устройствами
      6.4. Примеры драйверов устройств
      6.5. Потоки и многоуровневые драйверы
      6.6. Интерфейс процесса
      6.7. Буферизация
      Контрольные вопросы

Глава 7. Файловые системы
      7.1. Иерархическая модель файловой системы
      7.2. Логическая организация файлов. Интерфейсы
      7.3. Логическая файловая система. Каталоги
      7.4. Логическая файловая система. Системные вызовы
      7.5. Базовая файловая система
      7.6. Физическая структура файлов
      7.7. Пример
      7.8. Целостность данных и файловой системы
      7.9. Загружаемая файловая система
      Контрольные вопросы

Глава 8. Параллельное выполнение процессов
      8.1. Постановка проблемы
      8.2. Взаимное исключение запретом прерываний
      8.3. Взаимное исключение через общие переменные
      8.4. Команда testAndSet и блокировки
      8.5. Семафоры
      8.6. "Производители-потребители"
      8.7. Конструкции критических секций в языках программирования
      8.8. Мониторы
      8.9. "Читатели-писатели" и групповые мониторы
      8.10. Примитивы синхронизации в языках программирования
      8.11. Рандеву
      Контрольные вопросы

Глава 9. Системные средства взаимодействия процессов
      9.1. Скобки критических секций.
      9.2. Виртуальные прерывания или сигналы
      9.3. Модель виртуальных коммуникационных портов
      9.4. Общие области памяти
      9.5. Семафоры
      9.6. Программные каналы
      9.7. Очереди сообщений
      Контрольные вопросы

Глава 10. Защита ресурсов
      10.1. Общие требования безопасности
      10.2. Объектно-ориентированная модель доступа и механизмы защиты
      10.3. Представление прав доступа
      10.4. Дополнительные возможности
      Контрольные вопросы

Глава 11. Интерфейс пользователя
      11.1. Командный язык и командный процессор
      11.2. Командные файлы и язык процедур
      11.3. Проблема идентификации адресата
      11.4. WIMP-интерфейс
      Контрольные вопросы

Литература


ОглавлениеВперед
Индекс