问题
问答题
什么是微内核
答案
参考答案:微内核(Microkernel)就是很小的内核。它指的是必须在特权态下运行的指令尽可能少的操作系统的内核。微内核结构由美国卡内基梅隆大学所提出,其设计目标是使操作系统的内核尽可能小以提高操作可靠性(代码越少越容易做到可靠)和灵活性(运行在用户态的操作系统功能可以更加灵活)。在微内核组织下,所有操作系统服务都放在核外用户态完成。微内核仅提供以下四种内核态操作系统服务:进程间通信、某些存储管理、进程调度和派遣、低级I/O。与微内核对应的操作系统内核组织形式是强内核(Monolithic Kernel)。此外,现代的商业操作系统采取的内核组织方式是介于强内核和微内核之间的一种中间结构。