有人可以解释一下,单片,微内核和外包之间有什么区别吗?
答案 0 :(得分:1)
这些内核类型之间存在许多差异。它们在实现内核服务(如内存管理,进程管理等)方面存在差异。
Monolithic内核实现了所有内核服务,因此它的大小更大,因为exokernel在内核部分没有实现任何内容,所以它更轻,而且microkernel位于mono和exo内核之间。
另一方面,在exokernel的情况下,一切都在非内核部分实现,因此应用程序开发人员必须决定如何处理分配的资源。在整体内核的情况下不会有这样的开销。
了解链接后的更多差异可能对您有用。
(https://gettech1.wordpress.com/2014/04/24/difference-between-monolithic-microkernel-and-exokernel/)