- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 处理机调度与死锁B 本章知识点: 3.1 处理机调度的层次 3.2 调度队列模型和调度准则 3.3 调度算法 3.4 实时调度 处理机调度(CPU scheduling) 处理机资源管理需要解决三个问题: (1) 依照什么原则分配处理机, 即需要确定处理机调度算法; (2) 什么时候分配处理机, 即需要确定处理机调度时机; (3) 如何分配处理机, 即需要给出处理机调度过程. 调度类型 处理机调度问题就是处理器的分配问题,它的目的是使处理机在满足系统要求的响应时间、吞吐量和处理机利用率的前提下及时地运行进程。在许多系统中,调度被分成3种:长程、中程和短程调度。 由于调度决定了哪些进程将等待、哪些进程被执行,所以直接影响到系统的执行效率。从根本上讲,调度就是要使队列延迟最小,并优化系统的执行效率。 长程调度 长程调度又称为作业调度或高级调度。长程调度决定哪些作业可参与竞争CPU和其他资源,即决定给哪个作业分配一台虚拟处理机,它是处理机的宏观调度。 长程调度的一般功能是:从后备作业中挑选一个或多个作业,为它(它们)分配基本的内存和外设资源并建立相应的进程。不同类型的操作系统关于长程调度的功能、调度时机以及工作形式是有差异的。 中程调度 中程调度也称中级调度。中级调度决定哪些进程可参与竞争CPU,用以实现进程的活动状态与静止的挂起态之间的转换。引入中程调度的主要目的,是为了提高内存的利用率和系统吞吐量。中程调度实际上就是存储器管理中的置换功能。 短程调度 短程调度又称为进程调度或低级调度。短程调度决定哪个进程可获得物理CPU,它是处理机的终结调度,即微观调度。短程调度的功能是:从就绪进程队列中挑选一个进程并启动执行该进程。 短程调度是最基本的一种调度,它可以采用非抢占方式或抢占方式。 调度算法 具体考虑如下指标: (1)CPU利用率:使CPU尽量处于忙碌状态; (2)吞吐量:单位时间内所处理计算任务的数量; (3)周转时间:从计算任务就绪到处理完毕; (4)响应时间:从任务就绪到开始处理; (5) 系统开销:系统调度进程过程中所付出的时空代价. 调度算法 如何选择和设计调度算法是实现调度的关键。对调度算法进行评价的常用量度标准是:平均周转时间、平均带权周转时间及平均等待时间。 衡量就绪任务处理效率有如下度量标准 周转时间(turnaround time): 由就绪开始时刻到处理完毕时刻的时间; 平均周转时间(average turnaround time): 所有进程的周转时间之和与处理时间之和的比值得; 等待时间(waiting time):周转时间与处理时间之差; 平均等待时间(average waiting time):所有进程周转时间与进程个数之比值. 三种调度的关系及调度时机 短程调度标准 1.通常使用的标准 ①面向用户的标准与单个用户或进程关心的系统性能有关。 ②面向系统的标准是为了使系统高效地运行。 面向用户的标准对所有系统都很重要,但面向系统的标准在单用户系统中并不重要。 短程调度标准 2. 与性能相关的标准 根据所面向的对象是否与性能相关,可将其分为与性能有关的标准和与性能无关的标准。与性能有关的标准是可定量的,如响应时间和吞吐量。与性能无关的标准是定性的,如预测性。 调度标准是相互独立的,不能同时优化。 优先权的使用 调度可基于优先权。在很多系统中,每个进程都有一个优先权,高优先权的进程比低优先权 的进程优先运行。下图说明了优先权的使用。 优先权的使用 完全按优先权调度会出现的问题是,低优先权进程可能饥饿,当有高优先权的进程流持续到达时,就会出现这种情况。为解决这个问题,进程优先权可随其年龄或执行历史改变, 优先数法(Highest Priority First,HPF) 选用此种调度算法, 尚有两个问题需要解决: 即如何确定进程的优先数及何时进行处理机调度. 关于进程的优先数, 有如下两种确定方法: (1)静态优先数(static priority):映射每个进程在进入系统时被赋予一个优先数, 该优先数在进程的整个生存期内是固定不变的. 优点:比较简单,开销较小; 缺点:公平性差, 可能会造成低优先数进程的长期等待. (2)动态优先数(dynamic priority):每个进程在创建时被赋予一个优先数, 该优先数在进程的生存期内是可以动态变化的. 优点是资源利用率高, 公平性好; 缺点是开销较大, 实现较为复杂. 两种处理机选择方法 1. 非剥夺式(non-preemptive) 所谓非剥夺式, 就是一个进程不能将处理机资源强行地由正在运行的进程手中
您可能关注的文档
- 第2章-2.2.2函数的奇偶性第2章-2.2.2函数的奇偶性.ppt
- 第2章计算机基础知识第2章计算机基础知识.ppt
- 第2课时 圆柱圆锥练习 立新小学 赵强第2课时 圆柱圆锥练习 立新小学 赵强.doc
- 第2课时 命题及其关系、充要条件第2课时 命题及其关系、充要条件.ppt
- 第2课 社会调查第2课 社会调查.ppt
- 第2章 营销型网站建设第2章 营销型网站建设.ppt
- 第36048号八年级上册语文假期作业第36048号八年级上册语文假期作业.doc
- 第37次会议纪要第37次会议纪要.doc
- 第3章 政府绩效预算 (1-2)第3章 政府绩效预算 (1-2).ppt
- 第2讲 细胞中的元素和化合物 胞中的无机物及糖类、脂质1-1-2第2讲 细胞中的元素和化合物 胞中的无机物及糖类、脂质1-1-2.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)