宏内核¶
来源:
操作系统 / note/概述/宏内核.md
操作系统的基本结构:大部分UNIX(包括Linux)系统都采用的该结构。此架构的特性是整个内核程序是一个单一二进制可执行文件。
宏内核¶
上级:操作系统的运行环境
宏内核把进程管理、内存管理、文件系统、设备驱动、网络协议栈等大部分操作系统服务都放在内核态运行。
优点¶
- 模块之间可以直接函数调用,性能较高。
- 内核内部共享数据结构,协作成本低。
缺点¶
- 内核体积大,复杂度高。
- 设备驱动等模块出错可能影响整个系统。
- 内核边界不如微内核清晰。
例子¶
- Linux
- 传统 UNIX