- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]OS11调度
3.5 处理机管理 3 选择调度方式和算法的若干准则(scheduling criteria) 1).User-oriented criteria 2). System-oriented criteria Optimization Criteria 4 调度算法 1) 先来先服务(FCFS, First Come First Serve) FCFS的特点 2) 短作业优先 Process execution consists of cpu burst and I/O burst 例:FCFS算法与SJF算法性能比较 SJF的特点 SJF调度算法可获得最小平均作业周转时间 练习 四道作业的运行时间表 如果在限制为两道的多道程序系统中,有四个作业进入系统的时间、估计运行时间如下表所示。系统采用SJF作业调度算法和SRTF进程调度算法,请填充下表: 3) 优先权调度算法(Priority Scheduling) High Priority First——HPF 静态优先权 动态优先权 4) 高响应比优先调度算法Highest Response Ratio Next(HRNN) 5)时间片轮转(Round Robin)调度算法 示例 时间片长度的确定 6) 多级反馈队列算法(Multilevel Feedback-Queue scheduling,FB) Multilevel Feedback-Queue 进程调度算法典型问题练习 问题分析 问题分析 时间片长度变化的影响 过长-退化为FCFS算法,进程在一个时间片内都执行完,响应时间长。 过短-用户的一次请求需要多个时间片才能处理完,切换次数增加,响应时间长。 可见,q不能太大也不能太小: 几ms~几百ms *设计思想 设置多个就绪队列; 各队列优先级不一样,分配的时间片也不一样,高优先权队列进程的时间片较小; 进程所属队列可变. 算法 创建唤醒 Q1(RR) 运行s1时间片 运行s2时间片 …. 运行sn时间片 优先级 时间片 Q2(RR) Qn(RR) Three queues: ? Q0 – time quantum 8 milliseconds ? Q1 – time quantum 16 milliseconds ? Q2 – FCFS Scheduling ? A new job enters queue Q0 which is served FCFS. When it gains CPU, job receives 8 milliseconds. If it does not finish in 8 milliseconds, job is moved to queue Q1. ? At Q1 job is again served FCFS and receives 16 additional milliseconds. If it still does not complete, it is preempted and moved to queue Q2. Example of Multilevel Feedback Queue *存在的问题 当不断有新进程到来,则长进程可能starvation。 * 调度效果: 资源利用率高 被唤醒的进程尽早投入运行; 响应速度快 交互式进程反应及时; 系统开销小 计算量大的进程落入底层队列。 2 8 E 5 6 D 4 4 C 6 2 B 3 0 A 服务时间 到达时间 进程 假设一个系统中有5个进程,它们的到达时间和服务时间如表所示,忽略I/O以及其他开销时间,若分别按FCFS,SJF,SRTF,HRRN,RR,FB(第i级队列时间片2i-1)以及Preemptive FB(第i级队列时间片2i-1)调度算法进行CPU调度,请给出各个进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间 2 E 5 D 4 C 6 B 3 A SRTF 2 E 5 D 4
文档评论(0)