第七章操作系统设计 7.1操作系统设计目标 1、正确性 困难:并发性、共享性、随机 性(中断)
第七章 操作系统设计 7.1 操作系统设计目标 1、正确性 困难:并发性、共享性、随机 性(中断)
2、高效性 多道程序设计的目标是提高资 源利用率,但系统开销加大。 Tu:运行目态程序所用的时间 TSu:运行管态程序为用户服务 所用的时间 Tsm:运行管态程序做系统管理 工作所用的时间
2、高效性 多道程序设计的目标是提高资 源利用率,但系统开销加大。 Tu:运行目态程序所用的时间 Tsu:运行管态程序为用户服务 所用的时间 Tsm:运行管态程序做系统管理 工作所用的时间
系统运行效率 m=(Tu+Tsu)/(Tu+Tsu+ Tsm)
系统运行效率: =(Tu+Tsu)/(Tu+Tsu+Tsm)
3、易维护 易读性 易扩充性 易修改性 易裁减性 4、易移植性
3、易维护 易读性 易扩充性 易修改性 易裁减性 4、易移植性
7.2操作系统的基本内核和体系 结构 7.2.1内核的基本组成 中断处理 进程调度 同步机制
7.2 操作系统的基本内核和体系 结构 7.2.1 内核的基本组成 中断处理 进程调度 同步机制
同步原语模块中断处理模块 进程调度模块 基本内核组成及联系
同步原语模块 中断处理模块 进程调度模块 基本内核组成及联系
7.2.2操作系统体系结构 1、主动模块和被动模块 主动模块(进程模块): 可以获得处理机而运行 被动模块(普通模块) 没有获得处理机的资格,但 可以被主动模块所调用 管理资源
7.2.2 操作系统体系结构 1、主动模块和被动模块 主动模块(进程模块): 可以获得处理机而运行 被动模块(普通模块): 没有获得处理机的资格,但 可以被主动模块所调用 管理资源
2、相互作用 (1)主动模块与主动模块间的相 互作用 直接相互作用:消息传递 间接相互作用:主动模块调用 被动模块,被动模块存取共享变
2、相互作用 (1) 主动模块与主动模块间的相 互作用 * 直接相互作用:消息传递 * 间接相互作用:主动模块调用 被动模块,被动模块存取共享变 量
主动模块信件或消息一主动模块 (a)直接相互作用 主动模块 主动模块 被动模块 共享变量 (b)间接相互作用 主动模块与主动模块之间的相互作用
主动模块 主动模块 主动模块与主动模块之间的相互作用 信件或消息 (a)直接相互作用 主动模块 主动模块 被动模块 共享变量 (b)间接相互作用
(2)主动模块与被动模块间的相 互作用 主动模块可以调用被动模块 被动模块不能调用主动模块
(2) 主动模块与被动模块间的相 互作用 主动模块可以调用被动模块, 被动模块不能调用主动模块