跳转至

宏内核

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

操作系统的基本结构:大部分UNIX(包括Linux)系统都采用的该结构。此架构的特性是整个内核程序是一个单一二进制可执行文件。

宏内核

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

宏内核把进程管理、内存管理、文件系统、设备驱动、网络协议栈等大部分操作系统服务都放在内核态运行。

优点

  • 模块之间可以直接函数调用,性能较高。
  • 内核内部共享数据结构,协作成本低。

缺点

  • 内核体积大,复杂度高。
  • 设备驱动等模块出错可能影响整个系统。
  • 内核边界不如微内核清晰。

例子

  • Linux
  • 传统 UNIX

相关