文章目录
【王道操作系统】ch1计算机系统概述-04操作系统结构
操作系统的内核
操作系统内核是操作系统最基本、最核心的部分,实现操作系统内核功能的那些程序就是内核程序。
最底层的时钟管理、中断管理、原语是与硬件关联最紧密的三个模块,这些功能是必须放在内核当中的。还有一些管理相关的功能,如进程管理,存储器管理。对于这些功能的管理,更多的是对数据结构的一个操作,而不会直接涉及到硬件。所以有的操作系统并不把这些管理功能放在内核当中,而只在内核当中保留与硬件接触最紧密的这些部分。
因此,这就引出了两种截然不同的内核的设计方法:
- 大内核
把所有的这些功能都包含在操作系统内核当中的这种结构,就叫做大内核(宏内核/单内核)。 - 微内核
而如果内核当中只保留与硬件关系最紧密的这些部分,那么这种内核就叫做微内核。
背景:一个应用程序