版权声明:学习,哪有那么多条条框框~ https://blog.csdn.net/Irish_Moonshine/article/details/91280157
第2章 操作系统逻辑结构
2.1 操作系统的逻辑结构
2.2 CPU的态
2.3 中断机制
2.1 操作系统的逻辑结构
逻辑结构:OS的设计和实现思路
种类:
1.整体式结构
2.层次式结构
3.微内核结构(Client/Server 结构)
- 整体式结构
以模块为基本单位构建
1.模块设计、编码和调试独立
2.模块调用自由
3.模块通信多以全局变量形式完成
缺点
信息传递随意,维护和更新困难。
- 层次结构
分层原则;
1.硬件相关——最底层
2.外部特性——最外层
3.中间层——调用次序或消息传递顺序
4.共性的服务——较低层
5.活跃功能——较低层
层次结构的优点;
1.结构清晰,避免循环调用。
2.整体问题局部化,系统的正确性容易保证。
3.有利于操作系统的维护、扩充、移植。
-
微内核结构
操作系统=微内核+核外服务器 -
微内核:足够小,提供OS最基本的核心功能和服务
-
核外服务器:
完成OS的绝大部分服务功能,等待应用程序提出请求。
由若干服务器或进程共同构成
例如:进程/线程服务器,虚存服务器,设备管理服务器等。
以进程形式运行在用户态。