Микроядерные и монолитные ОС |
Микроядро – стержневая часть ОС, которая является основой для модульных и переносимых расширений. В него входят функции управления прерываниями, управление виртуальной памятью, управление задачами и потоками и организация межпроцессорного взаимодействия. Другие функции ОС реализуются как системные сервисы или как приложения микроядра.
Особенность монолитных ОС состоит в том, что очень трудно удалить один из уровней модульной структуры, поэтому добавление новых функций требует хорошего знания ОС и достаточно больших усилий. Удаление модуля приводит к «краху» системы.
Преимущества и недостатки:
В современных ОС используется технология клиент-сервер. Компоненты, поддерживающие какой-либо сервис – сервер. Потребители сервиса – клиенты. Взаимодействие клиента и сервера строго документировано (используется определённый протокол).
|