- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                Chap5CPU调度 《操作系统概念》教材.ppt
                    多级反馈队列调度例子 三个队列:  Q0 – 时间片为8毫秒 Q1 –时间片为16毫秒 Q2 – FCFS 调度 新的作业进入FCFS的Q0队列,它得到CPU时能使用8毫秒,如果它不能在8毫秒内完成,将移动到队列Q1 . 作业在Q1仍将作为FCFS调度,能使用附加的16毫秒,如果它还不能完成,将被抢占,移至队列Q2 . 多处理器调度 多个CPU可用时,CPU调度将更为复杂. 多处理器内的同类处理器. 负载共享 对称多处理器 (SMP) – 每个处理器决定自己的调度方案. 非对称多处理器(ASMP) –  仅一个处理器能处理系统数据结构,这就减轻了对数据的共享需求 Real-Time Scheduling实时调度 硬实时系统 (hard real-time)– 用于实现要求在给定的时间内执行完关键进程的场合     软实时计算(soft real-time) – 当要求临界进程得到比其他进程更高的优先级时使用 线程调度 局部调度(Local Scheduling) – 线程库怎样决定将哪个线程列入有效的轻量级进程LWP  全局调度 (Global Scheduling) – 内核怎样决定下一个运行的内核线程 调度响应时间 算法评估 确定性建模法 – 精确预定作业量,并定义该作业量在每个算法上执行的情况 排队模型 模拟 通过模拟CPU调度程序来评价 Solaris 2 Scheduling Windows 2000 Priorities 总结    CPU 调度是多道程序操作系统的基础。通过在进程间切换CPU,操作系统能够提高计算机的生产效率。本章中,我们介绍了基本调度概念,并展示了多个不同的CPU调度算法。还研究了为特定系统选择算法的问题。FCFS, SJF, RR, PR和其他调度算法应该为同学们所掌握。这是第一次接触资源分配和调度,因此理解如何这些算法如何运行很重要的。 作业  P163      5.4   5.5   5.9   CPU脉冲串和I/O脉冲串的交替执行序列 CPU脉冲时间片的图示 CPU调度程序 调度程序 衡量调度的标准 最优化原则 先来先服务调度(续) 最短作业优先调度 下一个CPU脉冲长度的确定 优先级调度 时间片轮转 多级队列 多级反馈队列调度 多级反馈队列实例 6.* Silberschatz, Galvin and Gagne ?2005 Operating System Concepts – 7th Edition, Feb 8, 2005 Chap 5  CPU调度 内容 基本概念 调度准则 调度算法 多处理器调度 实时调度 算法评估 总结 基本概念 CPU调度(进程调度)是多任务操作系统的基础。 通过多道程序设计得到CPU的最高利用率 CPU-I/O脉冲周期 (CPU–I/O Burst Cycle )- 进程的执行包括进程在CPU上执行和等待I/O  CPU和I/O的交替顺序 CPU使用时间图 调度准则 CPU利用率 – 使CPU尽可能的忙碌 吞吐量 – 单位时间内运行完的进程数 周转时间 – 进程从提交到运行结束的全部时间 ,带权周转时间—周转时间/运行时间 等待时间 – 进程在就绪队列中等待调度的时间片总和  响应时间 – 从进程提出请求到  首次被响应[而不是输出结果]的时间段[在分时系统环境下]  优化准则 最大的CPU利用率 最大的吞吐量 最短的周转时间 最短的等待时间 最短的响应时间 First-Come First-Served (FCFS) Scheduling先来先服务调度算法 举例:	         进程		区间时间 			P1		24 			P2 		3 		 	P3		3  假定进程到达顺序如下: P1 , P2 , P3  该调度的Gantt图为:  等待时间: P1  = 0; P2  = 24; P3 = 27 平均等待时间:  (0 + 24 + 27)/3 = 17 P1 P2 P3 24 27 30 0 FCFS调度 假定进程到达顺序如下  P2 , P3 , P1 . 该调度的Gantt图为 :     等待时间:  P1 = 6; P2 = 0; P3 = 3 平均等待时间 :   (6 + 0 + 3)/3 = 3 比前例好得多 此种结果(护航效果convoy effect)产生是由于长进程先于短进程到达 P1 P3 P2 6 3 30 0 FCFS调度-动画演示 Shortest-Job-First (SJF) Scheduling短作业优先调度算法 关联到每个进程下次运行的CPU脉冲长度,调度最短的进程 两种模式:  非抢占式调度 nonpreemptive–  一旦进程拥有CPU,它的使用权限只能在该CPU 脉冲结束后让
                您可能关注的文档
- chap03 Communication Networks 无线网络通信 英文教材.ppt
- CHAP03 Empirical Tools of Public Finance 公共金融与 及公共政策课件.ppt
- CHAP03National Income培训资料.ppt
- chap03_repetitive_Execution Fortran 教材.ppt
- chap03_selective_Execution Fortran 教材.ppt
- chap04 Protocols and the TCPIP Suite 无线网络通信 英文教材.ppt
- CHAP04 Tools of Budget Analysis 公共金融与 及公共政策课件.ppt
- CHAP04Money and Inflation教材课程.ppt
- chap04_file_operation Fortran 教材.ppt
- chap05 Antennas and Propagation 无线网络通信 英文教材.ppt
- Chap5Outline of today’s lecture财务报表分析教材.ppt
- Chap5_1_RFID_Intro Wireless Networks and Security 无线网络与 及安全 .ppt
- Chap5_3_RFID_hst-2012 Wireless Networks and Security 无线网络与 及安全 .ppt
- chap5煤的溶剂抽提 煤化学教材.ppt
- Chap5算法基础 计算机科学基础教材.ppt
- chap5(成本理论) 现代经济学微观部分教材.ppt
- chap6 UNIX进程通信 unix教材.ppt
- chap6 其他决策方法及艺术 演示教学.ppt
- chap6 煤的物理性质和物化性质 煤化学教材.ppt
- chap6 第6章 节 虚拟仪器概述 虚拟仪器设计 .ppt
 原创力文档
原创力文档 
                        

文档评论(0)