Мікроядерні операційні системи.
Микроядро — это минимальная реализация функций ядра операционной системы.
Классические микроядра предоставляют лишь очень небольшой набор низкоуровневых
примитивов, или системных вызовов, реализующих базовые сервисы операционной
системы.
К ним относятся:
управление адресным пространством оперативной памяти.
управление адресным пространством виртуальной памяти.
управление процессами и потоками (нитями).
средства межпроцессной коммуникации.
Все остальные сервисы ОС, в классических монолитных ядрах предоставляемые
непосредственно ядром, в микроядерных архитектурах реализуются в адресном
пространстве пользователя (Ring3) и называются сервисами. Примерами таких
сервисов, выносимых в пространство пользователя в микроядерных архитектурах,
являются сетевые сервисы, ФС, драйверы.