Монолитные многоуровневые системы

(дейкстра 1968). Основная идея: система делится на несколько уровней и уровни более высокие пользуются сервисами, предоставляемыми более низкими.

0) Переключение процессов; Планирование: обеспечивает многозадачность

1) Управление памятью

2) Связь между процессом и консолью оператора

3) Управление внешними устройствами; системами ввода-вывода

4) Пользовательские процессы

5) Процессы системного оператора

 

Микроядро (клиентно-серверная модель)

В самом ядре имеет оставить минимально необходимые службы

1) Планирование переключения процессов

2) Меж процессное взаимодействие

3) Можно включить обработчики прерываний

4) Управление памятью.

Режим пользователя Микроядро
Режим пользователя Сервис файловой системы Сетевой сервис   Процессы пррывания
         
Драйвера        

 

Достоинства: надежность, безопасность.
Недостатки: увеличение вызовов по сравнении с обычной системой.