单片,微内核和exokernel有什么区别?

时间:2015-12-09 11:07:39

标签: linux-kernel microkernel

有人可以解释一下,单片,微内核和外包之间有什么区别吗?

1 个答案:

答案 0 :(得分:1)

这些内核类型之间存在许多差异。它们在实现内核服务(如内存管理,进程管理等)方面存在差异。

Monolithic内核实现了所有内核服务,因此它的大小更大,因为exokernel在内核部分没有实现任何内容,所以它更轻,而且microkernel位于mono和exo内核之间。

另一方面,在exokernel的情况下,一切都在非内核部分实现,因此应用程序开发人员必须决定如何处理分配的资源。在整体内核的情况下不会有这样的开销。

了解链接后的更多差异可能对您有用。
https://gettech1.wordpress.com/2014/04/24/difference-between-monolithic-microkernel-and-exokernel/