在微内核系统结构中,硬件不与微内核交互。所以我想知道为什么Windows NT的微内核不直接与硬件层交互?
这是我在说什么的图表米科内核系统结构
一句话:可移植性
NT微内核是根据HAL(硬件抽象层)编写的,以便于移植到多个目标harware架构。 现在,在大多数情况下,HAL是非常低级的,并且在可能的情况下编译为零(因此实际的微内核代码直接在硬件上运行),或者最小的内联代码。
在微内核系统结构中,硬件不与微内核交互。所以我想知道为什么Windows NT的微内核不直接与硬件层交互?
这是我在说什么的图表米科内核系统结构
一句话:可移植性
NT微内核是根据HAL(硬件抽象层)编写的,以便于移植到多个目标harware架构。 现在,在大多数情况下,HAL是非常低级的,并且在可能的情况下编译为零(因此实际的微内核代码直接在硬件上运行),或者最小的内联代码。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium