Архитектура операционных систем

Архитектура операционных систем
Архитектура операционных систем

Дисциплина «Информационные технологии»,
1 семестр,
лекция № 3.

Компоненты операционных систем самым тесным образом связаны с функциями операционных систем.

В чем заключается основная функция операционной системы?

На страницу урока →

Архитектура — это базовая организация системы, воплощенная в ее компонентах, их отношениях между собой и с окружением, а также принципы, определяющие проектирование и развитие системы (IEEE 1471).

IEEE — институт инженеров по электротехнике и электронике.

Российское отделение IEEE Computer Society.

Принципы разработки архитектур современных ОС

  1. Многослойная структура.
  2. Разделение модулей:
    • по функциям (модули ядра и модули пользовательского режима);
    • по способу размещения в памяти (резидентные и транзитные).
  3. Ограничение функций ядра до минимума.
  4. Повторное использование модулей.
  5. Параметрическая универсальность.
  6. Функциональная избыточность.
  7. Функциональная избирательность.
Компоненты операционных систем

  1. Подсистема управления процессами
  2. Подсистема управления памятью
  3. Подсистема управления файлами
  4. Подсистема управления внешними устройствами
  5. Подсистема защиты данных
  6. Подсистема администрирования
  7. Подсистема API (интерфейс прикладного программирования)
  8. Подсистема пользовательского интерфейса
Монолитная архитектура операционной системы

Моноархитектура
Многослойная архитектура операционной системы

многослойная_арх

Смена режимов при обращении к функциям ядра
Смена_режимов_ОС

Микроядерная архитектура операционной системы
микроядро