HUST OS 2.1 操作系统逻辑结构【自学笔记】

第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的绝大部分服务功能,等待应用程序提出请求。
    由若干服务器或进程共同构成
    例如:进程/线程服务器,虚存服务器,设备管理服务器等。
    以进程形式运行在用户态。

你可能感兴趣的:(OS)