标签: windows-nt microkernel
在微内核系统结构中,硬件不与微内核交互。 所以我想知道为什么Windows NT的微内核不直接与硬件层交互?
这里是我正在谈论的图表 Mico kernel System structure
答案 0 :(得分:-1)
总之:便携性
NT微内核是根据HAL(硬件抽象层)编写的,以便轻松移植到多个目标harware架构。现在,在大多数情况下,HAL是非常低级别,并且在可能的情况下编译为空(所以实际的微内核代码直接在硬件上运行),或最小的内联组装代码。