- 1、本文档共119页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统原理CCH05-CPU schedul.ppt
Chapter 5 CPU Scheduling Maximum CPU utilization obtained with multiprogramming (多道程序设计的目的:最大化CPU的利用率) 单道环境下,CPU利用率非常低,于是引入多道程序设计 为了实现CPU在多道程序间的切换,需OS提供CPU调度 CPU Scheduling is a fundamental OS function. outline Basic Concepts (基本概念) Scheduling Criteria (调度准则) Scheduling Algorithms (调度算法) Multiple-Processor Scheduling (多处理器调度) Real-Time Scheduling (实时调度) Operating system examples Algorithm Evaluation (算法评估) 5.1 Basic Concepts CPU-I/O Burst Cycle CPU Scheduler CPU Scheduling Scheme CPU调度的方式 CPU Dispatcher 5.1.1 CPU-I/O Burst Cycle CPU–I/O Burst Cycle – Process execution consists of a cycle of CPU execution and I/O wait. (CPU-I/O脉冲周期 - 进程的执行包括进程在CPU上执行和等待I/O) 进程的执行以CPU脉冲开始,其后跟着I/O脉冲.进程的执行就是在这两个状态之间进行转换. Alternating Sequence of CPU And I/O Bursts 5.1.1 CPU-I/O Burst Cycle CPU burst distribution 在系统中,存在许多短CPU脉冲,只有少量的长CPU脉冲 比如:I/O型作业具有许多短CPU脉冲,而CPU型作业则会有几个长CPU脉冲,这个分布规律对CPU调度算法的选择是非常重要的. Histogram of CPU-burst Times 5.1.2 CPU Scheduler Selects from among the processes in memory that are ready to execute, and allocates the CPU to one of them.(CPU调度程序:选择内存中的某个就绪进程,并分配CPU给其) 5.1.2 CPU Scheduler CPU scheduling decisions may take place under the following circumstances: (CPU调度可能发生在以下情况下): 1. Switches from running to waiting state(从运行转到等待) 2. Switches from running to ready state(从运行转到就绪) 3. Switches from waiting to ready(从等待转到就绪) Terminates(终止运行) Nonpreemptive: Scheduling under 1 and 4 非抢占式调度. Preemptive: All other scheduling 抢占式调度 5.1.3 CPU Scheduling Scheme 非抢占方式(nonpreemptive) 把处理机分配给某进程后,便让其一直执行,直到该进程完成或发生某事件而被阻塞时,才把处理机分配给其它进程,不允许其他进程抢占已经分配出去的处理机。 优点:实现简单、系统开销小,适用于大多数批处理系统环境 缺点:难以满足紧急任务的要求,不适用于实时、分时系统要求 5.1.3 CPU Scheduling Scheme 抢占方式(Preemptive mode) 允许调度程序根据某个原则,去停止某个正在执行的进程,将处理机重新分配给另一个进程。 抢占的原则: 时间片原则:各进程按时间片运行,当一个时间片用完后,便仃止该进程的执行而重新进行调度。这个原则适用于分时系统。 优先权原则:通常对一些重要的和紧急的进程赋予较高的优先权。当这种进程进入就绪队列时,如果其优先权比正在执行的进程优先权高,便仃止正在执行的进程,将处理机分配给优先权高的进程,使之执行 5.1.3 CPU Scheduling Scheme 抢占的原则(Cont.) 短作业优先原则:当新到达的作业比正在执行的作业明显短时,将暂停当前长作业的执行,将处理机分配给新到的短作业,使之执行。 缺点:额外开销 5.1.4 Disp
您可能关注的文档
- C8051F310的新特性及应用要点.ppt
- 课件信息检索(多媒体)教程沈固朝主编第九章、第十章1、.ppt
- 3D小人数据分析PPT素材.ppt
- JAVA WEb从入门到精通2第三章02 JavaScript语言基础.ppt
- 2011XX超市供应商大会策划案.ppt
- 《金融市场学》第三版(张亦春)new_07.ppt
- 英语演讲——节约(粮食 和水)主题.ppt
- 叔大海 视觉检测PPT.ppt
- 市场调查与预测说课程.ppt
- 反向工程技术及其应用(第四章).ppt
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
最近下载
- 设备安装调试及培训方案.docx VIP
- 2025届高考数学一轮复习备考建议课件——以“立体几何”为例.pptx
- 印刷-包装印刷培训资料.ppt
- 湖南省中小企业融资难的表现、原因以及对策.docx
- 安徽省芜湖市第二十七中学2024--2025学年上学期七年级入学测试数学卷(含答案).pdf VIP
- 年产250万吨薄板坯连铸连轧带钢生产线工艺设计剖析.docx
- 2022年新疆高考文科数学真题及答案.doc VIP
- 国家中小学智慧教育平台应用指南.pptx VIP
- 人教版七年级道法下册 第四单元第十一课 远离违法犯罪(上课、学习课件).pptx VIP
- 2024年N1叉车司机考试题及答案(1000题).doc
文档评论(0)