跳转至

微内核

来源:操作系统 / note/概述/微内核.md

微内核只是将OS中最核心的功能加入内核,包括基本的线程管理,内存管理和进程间通信等。

微内核

上级:操作系统的运行环境

微内核只把最核心的机制放在内核态,例如基本调度、低级内存管理和进程间通信,把文件系统、设备驱动等服务尽量放到用户态。

优点

  • 内核规模小,边界清晰。
  • 用户态服务崩溃时更容易隔离和恢复。
  • 模块化程度高。

缺点

  • 服务之间需要更多进程通信
  • 用户态和内核态切换次数可能增加,性能开销较大。

例子

  • Minix
  • Mach

相关