单片、微内核和外内核之间的区别是什么



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

这些内核类型之间有很多不同。它们在实现内核服务(如内存管理、进程管理等)方面有所不同。

单片内核实现了所有的内核服务,所以它的大小更大,因为外内核在内核部分没有实现任何东西,所以它更轻,微内核位于单内核和外内核之间。

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

要了解更多差异,以下链接可能对您有用
(https://gettech1.wordpress.com/2014/04/24/difference-between-monolithic-microkernel-and-exokernel/)

最新更新