根据维基百科的说法,Windows内核是一种混合模型,这意味着它同时具有单片和微内核架构。
但这两种定义是截然相反的:整体式是指系统服务和核心功能都有共享的地方,微内核是指没有共享的地方。
所以,我敢打赌,这意味着windows有一些共享空间,而对于其他系统服务和核心功能,它是解耦的。
尽管我是一名专业的软件工程师,但我正在尽我最大的努力去理解这一点,但它对我来说非常神秘。您是否有一个可能相关的示例,其中它是单片的,并且是微内核的?
它在多大程度上类似于Ubuntu,在多大程度上与Ubuntu内核完全不同?
发布于 2020-07-31 09:23:24
一般来说,微内核本身提供的服务很少,这些服务在内核模式下执行,而单片内核有绝大多数服务器(特别是驱动程序)在内核模式下运行。
许多单片OSes正在采取在用户级别运行他们的一些服务和驱动程序的方法,这就是他们所说的混合。例如,它们可能会将网络驱动程序完全保留在内核中,但在用户级别运行GPU驱动程序。
https://stackoverflow.com/questions/61065834
复制相似问题