微内核¶ 来源:操作系统 / note/概述/微内核.md 微内核只是将OS中最核心的功能加入内核,包括基本的线程管理,内存管理和进程间通信等。 微内核¶ 上级:操作系统的运行环境 微内核只把最核心的机制放在内核态,例如基本调度、低级内存管理和进程间通信,把文件系统、设备驱动等服务尽量放到用户态。 优点¶ 内核规模小,边界清晰。 用户态服务崩溃时更容易隔离和恢复。 模块化程度高。 缺点¶ 服务之间需要更多进程通信。 用户态和内核态切换次数可能增加,性能开销较大。 例子¶ Minix Mach 相关¶ 宏内核 进程通信 系统调用