我听说 Unix/Linux 是单内核,而 Hurd 是微内核。那么,我想知道这些内核类型有什么区别?
答案1
整体内核是完全在单个地址空间(内核空间)中运行的单个大进程,其中微内核,内核被分解为单独的进程。一些进程运行在内核空间还有一些跑进来用户空间。
参考:
http://www.8bitavenue.com/2012/11/microkernel-vs-monolithic-os-architectures/
我听说 Unix/Linux 是单内核,而 Hurd 是微内核。那么,我想知道这些内核类型有什么区别?
整体内核是完全在单个地址空间(内核空间)中运行的单个大进程,其中微内核,内核被分解为单独的进程。一些进程运行在内核空间还有一些跑进来用户空间。
参考:
http://www.8bitavenue.com/2012/11/microkernel-vs-monolithic-os-architectures/