В ветке Windows NT есть гибридное ядро. Это ни монолитное ядро, где все службы работают в режиме ядра, ни ядро Micro, где все работает в пространстве пользователя. Это обеспечивает баланс между защитой, получаемой от микроядра, и производительностью, которую можно увидеть в монолитном ядре (так как переключений контекста режима пользователя / ядра меньше).
Например, драйверы устройств и уровень аппаратной абстракции работают в узле ядра, а служба рабочей станции работает в пользовательском режиме. Статья в Википедии о Гибридных ядрах имеет хороший обзор.
Книга Windows Internals дает объяснение гибридного подхода
... Университет Карнеги-Меллона, Мах
операционная система, современная
пример архитектуры микроядра,
реализует минимальное ядро, которое
включает планирование потока, сообщение
передача, виртуальная память и устройство
водители. Все остальное, в том числе
различные API, файловые системы и
сеть, работает в пользовательском режиме.
Тем не менее, коммерческие реализации
операционная система микроядра Маха
обычно запускают как минимум все файловые системы,
сеть и управление памятью
код в режиме ядра. Причина в
просто: чистый микроядерный дизайн
коммерчески непрактично, потому что это
слишком неэффективен.