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

时间:2016-07-10 04:51:26

标签: windows-nt microkernel

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

这里是我正在谈论的图表 Mico kernel System structure

1 个答案:

答案 0 :(得分:-1)

总之:便携性

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