- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章处理机调度与死锁
第三章处理机调度与死锁
3.1 处理机调度的基本概念
3.2 调度算法
3.3 实时调度
3.4 多处理机系统中的调度
3.5 产生死锁的原因和必要条件
3.6 预防死锁的方法
3.7 死锁的检测与解除
第三章处理机调度与死锁
3.1 处理机调度的基本概念
3.1.1 高、中、低三级调度
3.1.2 调度队列模型
3.1.3 选择调度方式和算法的若干准则
第三章处理机调度与死锁
3.1.1 高、中、低三级调度
高级调度(作业调度、长程调度、接纳调度)
概念:
将外存作业调入内存,创建PCB等,插入就绪队列。
一般用于批处理系统,分/实时系统一般直接入内存,
无此环节。
调度特性
▪ 接纳作业数(内存驻留数)
太多――― 周转时间T长
太少――― 系统效率低
▪ 接纳策略:即采用何种调度算法:FCFS、短作业优先
等
第三章处理机调度与死锁
低级调度(进程调度,短程调度)
主要是由分派程序(Dispatcher)分派处理机。
非抢占方式:简单,实时性差(如win31)
抢占方式
(1)时间片原则
(2)优先权原则
(3)短作业优先原则。
中级调度(中程)
为提高系统吞吐量和内存利用率而引入的内外存对换功能。
运行频率:低中高。
第三章处理机调度与死锁
3.1.2 调度队列模型
1. 仅有进程调度的调度队列模型
时间片完
进程调度 进程完成
交互用户 就 绪 队 列 CP U
事
件
等待事件
出 阻 塞 队 列
现
图3 - 1 仅具有进程调度的调度队列模型
第三章处理机调度与死锁
2. 具有高级和低级调度的调度队列模型
作业 时间片完
调度
进程调度 进程完成
后 备 队 列 就 绪 队 列 CP U
等待事件1
事件1出现
等待事件2
事件2出现
…
… … …
等待事件n
事件n 出现
文档评论(0)