Nov 15, 2013

Введение в операционные системы - Столяров А.В.

http://www.stolyarov.info

Мультизадачность
  • Пакетный режим
  • Режим разделения времени
  • Планирование в режме реального времени
Требования к аппаратуре
  • Аппарат прерываний
  • Защита памяти
  • Привилегированный и ограниченный режимы
  • Таймер

Прерывания
  • Аппаратные (внешние)
  • Внутренние (в процессоре на исключительные ситуации, например деление на ноль)
  • Программные (системные вызовы)
Эмуляция физического компьютера  возможна за счет эмитации прерываний.

Проблемы решаемые менеджером памяти:
  • защита процессов др. от др. и от ОС. управление аппаратной защитой памяти
  • откачка при недостатке объема опертивной памяти
  • дублирование данных при, например, запуске нескольких копий программы
  • перемещение кода
  • фрагментация
Виртуальная память
  • база и предел
  • сегментная организация
  • страничная
  • сегментно-страничная

Драйверы (в ядре, при запуске, динамич. загружаемые), контроллеры как средства абстрагирования, буфера ввода-вывода (асинхронный режим)
Ввод-вывод



Процессы




Файловая система
Директория (имена файлов и их номера)
Файл. Индексный дескрптор (i-node или index node) - вся информация (права, дата...)
Ссылка (счетчик ссылок на i-node)

Семафоры и мьютексы
Мьютексы lock() unlock()
Семафоры up() увелич. некот знач. на 1; down()
Должны быть реализоваы атомарно

Графический интурфейс
Х-сервер

No comments: