操作系统学习笔记 1.4 操作系统的体系结构
前言
参考王道书。
后续会进一步整理,包括添加笔记内容,标明参考资料。
更新中。。。
大内核和微内核
大内核
将操作系统的主要功能模块都作为系统内核,运行在核心态
包含对系统资源进行管理的功能(如:进程管理、存储器管理、设备管理等)
优点
- 高性能
缺点
- 内核代码庞大,结构混乱,难以维护
微内核
只把最基本的功能保留在内核
不包含对系统资源进行管理的功能(如:进程管理、存储器管理、设备管理等)
优点
- 内核功能少,结构清晰,方便维护,保证了可靠性
缺点
- 需要频繁地在核心态和用户态之间切换,性能低
习题
1、相对于传统操作系统结构,采用微内核结构设计和实现操作系统具有诸多好处,下列( )是微内核结构的特点 。
Ⅰ. 使系统更高效
Ⅱ. 添加系统服务时,不必修改内核
Ⅲ. 微内核结构没有羊一内核稳定
Ⅳ. 使系统更可靠
A. Ⅰ、Ⅲ、Ⅳ
B. Ⅰ、Ⅱ、Ⅳ
C. Ⅱ、Ⅳ
D. Ⅰ、Ⅳ
答案:C
解析:
微内核结构将操作系统的很多服务移动到内核以外(如文件系统),且服务之间使用进程间通信机制进行信息交换,这种通过进程间通信机制进行的信息交换影响了系统的效率,所以Ⅰ错。由于内核的服务变少,且一般来说内核的服务越少内核越稳定,所以Ⅲ错。而Ⅱ、Ⅳ正是微内核结构的优点。