OS(操作系统原理)_第七章 操作系统设计

第七章操作系统设计 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.21内核的基本组成 中断处理 进程调度 同步机制
7.2 操作系统基本内核和体系结构 7.2.1 内核的基本组成 • 中断处理 • 进程调度 • 同步机制

同步原语模块中断处理模块 进程调度模块 基本内核组成及联系
同步原语模块 中断处理模块 进程调度模块 基本内核组成及联系

7.2.2操作系统体系结构 1、主动模块和被动模块 主动模块(进程模块) 可以获得处理机而运行 被动模块(普通模块) 没有获得处理机的资格,但可 以被主动模块所调用 管理资源
7.2.2 操作系统体系结构 1、主动模块和被动模块 主动模块(进程模块): 可以获得处理机而运行 被动模块(普通模块): 没有获得处理机的资格,但可 以被主动模块所调用 管理资源

2、相互作用 (1)主动模块与主动模块间的相 互作用 直接相互作用:消息传递 间接相互作用 主动模块调用被动模块,被动模 块存取共享变量
2、相互作用 (1) 主动模块与主动模块间的相 互作用 * 直接相互作用:消息传递 * 间接相互作用: 主动模块调用被动模块,被动模 块存取共享变量

主动模块信件或消息一主动模块 (a)直接相互作用 主动模块 主动模块 被动模块 共享变量 (b)间接相互作用 主动模块与主动模块之间的相互作用
主动模块 主动模块 主动模块与主动模块之间的相互作用 信件或消息 (a)直接相互作用 主动模块 主动模块 被动模块 共享变量 (b)间接相互作用

2)主动模块与被动模块间的相 互作用 主动模块可以调用被动模块 被动模块不能调用主动模块
(2) 主动模块与被动模块间的相 互作用 • 主动模块可以调用被动模块 • 被动模块不能调用主动模块
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- OS(操作系统原理)_第六章 设备管理.ppt
- OS(操作系统原理)_第三章 用户接口与作业管理.ppt
- OS(操作系统原理)_第二章 进程管理.ppt
- OS(操作系统原理)_第10章 分布式文件系统.ppt
- OS(操作系统原理)_第1章 操作系统概述.ppt
- OS(操作系统原理)_第1章 操作系统概述.ppt
- OS(操作系统原理)_绪论.ppt
- 安徽蚌埠电大:计算机应用基础(PPT课件).ppt
- internet实用技术(上)_重点内容.ppt
- internet实用技术(上)_第6章 网络寻呼与网上新闻组.ppt
- internet实用技术(上)_第5章 文件传输与下载.ppt
- internet实用技术(上)_第4章 收发电子邮件.ppt
- internet实用技术(上)_第3章 上网浏览.ppt
- internet实用技术(上)_第2章 如何接入 internet.ppt
- internet实用技术(上)_第1章 Internet与Web.ppt
- internet实用技术(下)_第9章 网络安全与法律.ppt
- internet实用技术(下)_第8章 Frontpage高级应用.ppt
- internet实用技术(下)_第7章 Frontpage网页制作.ppt
- internet实用技术(下)_第11章 局域网与广域网.ppt
- internet实用技术(下)_第10章 计算机网络的分类协议与体系结构.ppt
- OS(操作系统原理)_操作系统习题课及实验室简介.ppt
- OS(操作系统原理)_第四章 存储管理.ppt
- OS(操作系统原理)_第8章 分布式操作系统引言.ppt
- OS(操作系统原理)_第9章 分布式系统中的通信问题.ppt
- 8251A可编程通信接口(李卫平).ppt
- 西北工业大学:汇编语言程序_0_汇编语言课程介绍.ppt
- 西北工业大学:汇编语言程序_1_汇编语言基础知识.ppt
- 西北工业大学:汇编语言程序_21_调试程序DEBUG.ppt
- 西北工业大学:汇编语言程序_2_8086指令系统.ppt
- 西北工业大学:汇编语言程序_2_第2章作业题.ppt
- 西北工业大学:汇编语言程序_2_第2章模拟题.ppt
- 西北工业大学:汇编语言程序_2_调试程序DEBUG.ppt
- 西北工业大学:汇编语言程序_3_汇编语言程序格式.ppt
- 西北工业大学:汇编语言程序_3_第3章模拟题.ppt
- 西北工业大学:汇编语言程序_4_基本汇编语言程序设计.ppt
- 西北工业大学:汇编语言程序_5_高级汇编语言程序设计.ppt
- 西北工业大学:汇编语言程序_6_32位指令及其编程.ppt
- 西北工业大学:汇编语言程序_7_各章作业.ppt
- 西北工业大学:汇编语言程序_8_总复习.ppt
- 西北工业大学:汇编语言程序_9_模拟题.ppt