- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_进程管理_824908882
下 课 啦 ! 问题2. 无法充分利用CPU繁忙的作业与I/O繁忙的作业之间的互补关系。如果CPU繁忙的作业独占很长时间的CPU,使得I/O设备空闲,也使得I/O繁忙的作业无法运行。 作业A 作业B CPU I/O 作业A 作业B 时间 t0 t1 t2 t3 t4 2. 短作业优先 短作业优先(Shortest Job First,SJF),设计 目标是改进FCFS算法,减少平均周转时间; SJF算法要求作业在开始执行时预计执行时间, 对预计执行时间短的作业优先分派处理器; 两种实现方案: 不可抢占方式:当前作业在运行时不会被打 断,只有运行完毕或阻塞时,才让出CPU; 可抢占方式:如果一个新的短作业到来,其 运行时间小于当前正在运行作业的剩余时间, 则抢占CPU运行,称为SRTF(Shortest Remaining Time First)。 可以证明:对于一组同时到达的作业,采用SJF 算法将得到一个最小的平均周转时间。 D 时间 A C a a+b a+b+c a+b+c+d 例如,考察4个作业A、B、C、D,其运行时间分别为a、b、c、d B A、B、C、D的周转时间分别为a、a+b、a+b+c和 a+b+c+d,因此平均周转时间为:(4a+3b+2c+d)/4 显然,当a ? b ? c ? d时,平均周转时间最小。 是否万事大吉了? 取得最优解的前提之一:这组作业必须同时到达; 例如: 进程 到达时间 运行时间 P1 0.0 7P2 2.0 4P3 4.0 1P4 5.0 4 SJF(不可抢占): P1 P3 P2 P4 0 3 7 8 12 16 平均周转时间:(7 + 10 + 4 + 11) / 4 = 8 平均等待时间:(0 + 6 + 3 + 7) / 4 = 4若按P2,P3,P4,P1顺序, 平均周转和等待时间7.75, 3.75 进程 到达时间 运行时间 P1 0.0 7P2 2.0 4P3 4.0 1P4 5.0 4 SJF(可抢占): P1 P3 P2 P4 P2 P1 0 2 7 4 11 16 5 平均周转时间:(16 + 5 + 1 + 6) / 4 = 7 平均等待时间:(9 + 1 + 0 + 2) / 4 = 3 前提条件之二:需要事先估计作业的运行时间 如何知道作业的运行时间? 该时间只可能是一个估计值; 让提交该作业的用户来提供。不太实用; 使用前面的CPU运行时间来预测后面的CPU运 行时间,通过过去的行为来预测将来的行为。 如果一个作业已经运行很长时间了,那它可能 还会运行更长的时间; 使用指数平均值函数来预测下一段CPU时间; 2.5.3 交互式系统中的调度算法 1. 时间片轮转法 在时间片轮转算法(Round-Robin,RR)中,将所有的就绪进程按照FCFS原则,排成一个队列; 每次调度时将处理器分派给队首进程,让其执行一小段CPU时间(时间片); 在一个时间片结束时,如果进程还没有执行完的话,在时钟中断中,进程调度程序将暂停当前进程的执行,并将其送到就绪队列的末尾,然后执行当前的队首进程; 如果一个进程在它的时间片用完之前就已结束或被阻塞,那么立即让出CPU。 开始时,进程B位于队列之首,因此被调度执行。当它的时间片用完后,就把它送到就绪队列的末尾。同时,进程F成为队首进程,被调度运行。 (本图摘自Andrew S. Tanenbaum: “Modern Operating Systems” ) Round robin, too…. 优点: 公平性:各个就绪进程平均地分配CPU的使用 时间。假设有n个就绪进程, 那么每个进程将 得到1/n的CPU时间; 活动性:若时间片大小为q,每个进程最多等 待(n-1)q时间就能够再次得到CPU去运行; 一般来说,平均周转时间较SJF算法为长,但 能够得到较短的平均响应时间; 缺点
您可能关注的文档
最近下载
- 2023年06月国家国防科技工业局核技术支持中心社会招考聘用笔试历年难、易错考点试题含答案解析.docx
- 人教版七年级上册英语单词表2115.pdf VIP
- 台达 VFDB4132系列刹车模块说明书.pdf
- 河南省郑州市外国语学校2025-2026学年高三上学期第三次阶段检测语文试题(含答案及解析).docx VIP
- 中国马克思主义与当代知到智慧树期末考试答案题库2024年秋北京工业大学.docx VIP
- 2024最新不予立案通知书.doc VIP
- 工业网络技术教材PPT10 Modbus TCP通信及应用.pptx VIP
- 2025年中国亚克力镜面板市场调查研究报告.docx
- 账号内容打造方案.docx VIP
- 锋芒全系列笔记低吸有道系统课程.pdf VIP
原创力文档


文档评论(0)