为什么Windows NT的微内核不直接与硬件交互



在微内核系统结构中,硬件不与微内核交互。所以我想知道为什么Windows NT的微内核不直接与硬件层交互?

这是我在说什么的图表米科内核系统结构

一句话:可移植性

NT微内核是根据HAL(硬件抽象层)编写的,以便于移植到多个目标harware架构。 现在,在大多数情况下,HAL是非常低级的,并且在可能的情况下编译为零(因此实际的微内核代码直接在硬件上运行),或者最小的内联代码。

最新更新