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


Ctrl  Предыдущая  •  Следующая  Ctrl
Сайт управляется системой uCoz