Windows的Windows NT分支有一个混合内核.它既不是所有服务在内核模式下运行的单片内核,也不是一个在用户空间中运行的Micro内核.这提供了从微内核获得的保护与单片内核中可以看到的性能之间的平衡(因为用户/内核模式上下文切换较少).
例如,设备驱动程序和硬件抽象层在内核节点中运行,但Workstation服务在用户模式下运行.关于混合内核的维基百科文章有一个很好的概述.
在Windows内部的书给出了混合方法的说明
...卡内基梅隆大学Mach操作系统是微内核架构的当代示例,它实现了一个包含线程调度,消息传递,虚拟内存和设备驱动程序的最小内核.其他所有内容,包括各种API,文件系统和网络,都以用户模式运行.然而,Mach微内核操作系统的商业实现通常至少在内核模式下运行所有文件系统,网络和存储器管理代码.原因很简单:纯微内核设计在商业上是不切实际的,因为它太低效了.