Архитектура — это базовая организация системы, воплощенная в ее компонентах, их отношениях между собой и с окружением, а также принципы, определяющие проектирование и развитие системы (IEEE 1471).
IEEE — институт инженеров по электротехнике и электронике.
Принципы разработки архитектур современных ОС
- Многослойная структура.
- Разделение модулей:
- по функциям (модули ядра и модули пользовательского режима);
- по способу размещения в памяти (резидентные и транзитные).
- Ограничение функций ядра до минимума.
- Повторное использование модулей.
- Параметрическая универсальность.
- Функциональная избыточность.
- Функциональная избирательность.
Компоненты операционных систем
- Подсистема управления процессами
- Подсистема управления памятью
- Подсистема управления файлами
- Подсистема управления внешними устройствами
- Подсистема защиты данных
- Подсистема администрирования
- Подсистема API (интерфейс прикладного программирования)
- Подсистема пользовательского интерфейса
Юлия Сергеевна Пономарева