- 1、本文档共54页,可阅读全部内容。
- 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.3 调 度 算 法 一、先来先服务调度算法(FCFS) 算法: 也称为先进先出(FIFO),或严格排队方式。 对于作业调度:从后备作业队列中(按进入的时间顺序排队)选择队首一个或几个作业,调入内存,创建进程,放入就绪队列。 对于进程调度:从就绪队列中选择一个最先进入队列的进程,将CPU分配于它。 适用:进程调度、作业调度 优点: 实现简单 缺点: 没考虑进程的优先级 例1:有四个作业(或进程),他们相应的时间见下表: 表:比较极端作业类型的FCFS 的调度性能 作业 到达时间 Tin 服务 时间Tr 开始时间TS 结束时间Tc 周转时间T 带权周转时间W A 0 1 0 1 TA=1 WA=1 B 1 100 1 101 TB=100 WB=1 C 2 1 101 102 TC=100 WC=100 D 3 100 102 202 TD=199 WD=1.99 平均 = 100 = 26 问题:C的周转时间是所需要处理时间的100倍! 作业D的周转时间近乎是C的两倍,但它的带权周转时间却低于2.0。 先来先服务(FCFS) 例2.更一般的情况,设有五个作业,见下表。 表:更一般作业类型的FCFS 的调度性能 作业 到达时间Tin 服务时间Tr 开始时间Ts 结束时间Tc 周转时间T 带权周转时间W A 0 3 0 3 TA=3 WA=1 B 2 6 3 9 TB=7 WB=1.17 C 4 4 9 13 TC=9 WC=2.25 D 6 5 13 18 TD=12 WD=2.40. E 8 2 18 20 TE=12 WE=6 平均 =8.60 = 2.56 同样,看到作业E的不利情况。 结论:有利于长作业(进程),不利于短作业(进程)。 即:有利于CPU繁忙型的作业,不利于I/O繁忙型的作业(进程)。 二、短作业(进程)优先调度算法(SJ(P)F) 降低对长作业有利的一种方法就是短作业优先策略,见下表: 表: SJF 的调度性能 作业 到达时间Tin 服务时间Tr 开始时间Ts 结束时间Tc =1.84 0 3 11 15 9 3 9 15 20 11 TA=3 TB=7 TC=11 TD=14 TE=3 =7.60 8 3 6 4 5 2 2 0 4 6 ? A B C D E → → → → WE=1.50 WA=1 WB=1.17 WC=2.75 WD=2.80 E C D A B 周转时间T=结束时间Tc-到达时间Tin=3-0=3 周转时间 T 带权周转时间W=周转时间T/服务时间Tr=3/3=1 带权周转时 间W 平均 结束 下一步 下一步 下一步 下一步 下一步 下一步 下一步 适用:适用:进程调度、作业调度 优点:易于实现,效率比较高,降低作业的平均等待时间。 缺点:1、只照顾短作业而不考虑长作业的利益,长作业长时间等待而“饿死”。 2、未考虑作业的紧迫程度 3、估计执行时间不足,算法无法真正实现 有利短作业 不利长作业 三、高优先权优先调度算法(HPF) 算法:总是把处理机分配给就绪队列中具有最高优先权的进程。 适用:作业调度、进程调度 分类: 1) 非抢占式优先权算法 用于批处理系统中、实时性不高的实时系统中。 2)抢占式优先权调度算法 原 进程 新 进程 CPU 运行 PiPj ,进程切换 适用: 分时系统 实时系统 Pi Pj 优先权的类型 1) 静态优先权 静态优先权是在创建进程时确定的,且在进程的整个运行期间保持不变。如: 0~7或0~255中的某一整数表示优先权。 依据: (1) 进程类型。系统进程(接收进程):高;用户进程:低。 (2) 进程对资源的需求。进程估计CPU时间、内存需要量少:高。 (3) 用户要求。进程紧迫程度、用户所付费用确定。 优点:简单易行,系统开销小; 缺点:不够精确,优先权低的长作业长期没有被调度的情况。 适用:要求不高的系统中。 2) 动态优先权 在进程创建时创立一个优先权,但在其生命周期内优先数可以动态变化。 如: 等待时间长优先数可改变。
您可能关注的文档
- 打造卓越课堂的有效载体--导学案的编制和使用.ppt
- 打造完美人生.ppt
- 打造忠诚专业的营销组织.ppt
- 手阳明大肠经4.ppt
- 打造有特色的酒店文化.ppt
- 托幼机构幼儿膳食管理2010.07.28.ppt
- 打造高效课堂.ppt
- 打火机演变历程.ppt
- 手机销售入门.ppt
- 手的运动有声音(1).ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)