操作系统学习笔记 1.4 操作系统的体系结构

前言

参考王道书。
后续会进一步整理,包括添加笔记内容,标明参考资料。

更新中。。。

跳过目录

大内核和微内核

操作系统学习笔记 1.4 操作系统的体系结构

大内核

将操作系统的主要功能模块都作为系统内核,运行在核心态

包含对系统资源进行管理的功能(如:进程管理、存储器管理、设备管理等)

优点

  • 高性能

缺点

  • 内核代码庞大,结构混乱,难以维护

微内核

只把最基本的功能保留在内核

不包含对系统资源进行管理的功能(如:进程管理、存储器管理、设备管理等)

优点

  • 内核功能少,结构清晰,方便维护,保证了可靠性

缺点

  • 需要频繁地在核心态和用户态之间切换,性能低

习题

1、相对于传统操作系统结构,采用微内核结构设计和实现操作系统具有诸多好处,下列(   )是微内核结构的特点 。

Ⅰ. 使系统更高效
Ⅱ. 添加系统服务时,不必修改内核
Ⅲ. 微内核结构没有羊一内核稳定
Ⅳ. 使系统更可靠

  A. Ⅰ、Ⅲ、Ⅳ
  B. Ⅰ、Ⅱ、Ⅳ
  C. Ⅱ、Ⅳ
  D. Ⅰ、Ⅳ


答案:C
解析:
  微内核结构将操作系统的很多服务移动到内核以外(如文件系统),且服务之间使用进程间通信机制进行信息交换,这种通过进程间通信机制进行的信息交换影响了系统的效率,所以Ⅰ错。由于内核的服务变少,且一般来说内核的服务越少内核越稳定,所以Ⅲ错。而Ⅱ、Ⅳ正是微内核结构的优点。