- 1、本文档共93页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 处理机管理 5.1 引言 5.2 调度算法 5.3 调度算法性能分析 5.4 实时调度 5.5 多处理机调度 5.6 调度算法举例 5.1 引言 5.1.1 调度的类型(scheduling) 5.1.2 调度的性能准则 5.1.3 进程调度 5.1.1 调度的类型(scheduling) 作业:又称为宏观调度、高级调度。从用户工作流程的角度,一次提交的若干个流程,其中每个程序按照进程调度。时间上通常是分钟、小时或天。 内外存交换:又称为中级调度。从存储器资源的角度。将进程的部分或全部换出到外存上,将当前所需部分换入到内存。指令和数据必须在内存里才能被CPU直接访问。 进程或线程:又称为微观调度、低级调度。从CPU资源的角度,执行的单位。时间上通常是毫秒。因为执行频繁,要求在实现时达到高效率。 2. 按照调度的时间周期 长期(long-term):将进程投入允许执行进程缓冲池中,或送到退出进程缓冲池中。进程状态:New-Ready suspend, Running -Exit 中期(medium-term):将进程的部分或全部加载到内存中。进程状态:Ready -Ready suspend, Blocked -Blocked suspend 短期(short-term):选择哪个进程在处理机上执行。进程状态:Ready -Running I/O调度:选择哪个I/O等待进程,使其请求可以被空闲的I/O设备进行处理。 3. 按照OS的分类 批处理调度--应用场合:大中型主机集中计算,如工程计算、理论计算(流体力学) 分时调度、实时调度:通常没有专门的作业调度 多处理机调度 5.1.2 调度的性能准则 周转时间:作业从提交到完成(得到结果)所经历的时间。包括:在收容队列中等待,CPU上执行,就绪队列和阻塞队列中等待,结果输出等待--批处理系统 平均周转时间T 平均带权周转时间(带权周转时间W是 T(周转)/T(CPU执行)〕 响应时间:用户输入一个请求(如击键)到系统给出首次响应(如屏幕显示)的时间--分时系统 截止时间:开始截止时间和完成截止时间--实时系统,与周转时间有些相似。 公平性:不因作业或进程本身的特性而使上述指标过分恶化。如长作业等待很长时间。 优先级:可以使关键任务达到更好的指标。 2. 面向系统的调度性能准则 吞吐量:单位时间内所完成的作业数,跟作业本身特性和调度算法都有关系--批处理系统 平均周转时间不是吞吐量的倒数,因为并发执行的作业在时间上可以重叠。如:在2小时内完成4个作业,而每个周转时间是1小时,则吞吐量是2个作业/小时 处理机利用率:--大中型主机 各种设备的均衡利用:如CPU繁忙的作业和I/O繁忙(指次数多,每次时间短)的作业搭配--大中型主机 5.1.3 进程调度 功能:调度程序(dispatcher) 记录所有进程的运行状况(静态和动态) 当进程出让CPU或调度程序剥夺执行状态进程占用的CPU时,选择适当的进程分派CPU 完成上下文切换 进程的上下文切换过程: 用户态执行进程A代码--进入OS核心(通过时钟中断或系统调用) 保存进程A的上下文,恢复进程B的上下文(CPU寄存器和一些表格的当前指针) 用户态执行进程B代码 注:上下文切换之后,指令和数据快速缓存cache通常需要更新,执行速度降低 5.2 调度算法 5.2.1 先来先服务 5.2.2 短作业优先 5.2.3 时间片轮转算法 5.2.4 多级队列算法 5.2.5 优先级算法 5.2.6 多级反馈队列算法 5.2.1 先来先服务(FCFS, First Come First Service) 按照作业提交或进程变为就绪状态的先后次序,分派CPU; 当前作业或进程占用CPU,直到执行完或阻塞,才出让CPU(非抢占方式)。 在作业或进程唤醒后(如I/O完成),并不立即恢复执行,通常等到当前作业或进程出让CPU。最简单的算法。 2. FCFS的特点 比较有利于长作业,而不利于短作业。 有利于CPU繁忙的作业,而不利于I/O繁忙的作业。 5.2.2 短作业优先(SJF, Shortest Job First) 2. SJF的特点 优点: 比FCFS改善平均周转时间和平均带权周转时间,缩短作业的等待时间; 提高系统的吞吐量; 缺点: 对长作业非常不利,可能长时间得不到执行; 未能依据作业的紧迫程度来划分执行的优先级; 难以准确估计作业(进程)的执行时间,从而影响调度性能。 3. SJF的变型 最短剩余时间优先SRT(Shortest Remaining Time) 允许比当前进程剩余时间更短的进程来抢占 最高响应比优先HRRN(Highest Response Ratio Next) 响应比R = (等待时间 + 要求执行时间) / 要
您可能关注的文档
- LOL所有英雄皮肤售价和原画.pdf
- 第八章 光纤光缆专业英语(Felicia).pdf
- 第三章 2014会计继续教育答案.doc
- 红旗LINUX案例教程第4节.ppt
- 第五章 2016年中央财经大学投资学801经济学综合考研辅导班招生简章.pdf
- 产业结构调整及地方政府支持政策的实施——以佛山陶瓷产业升级案例为例.doc
- 第7节 设备管理(第2讲).pdf
- 嵌入式系统以太网数据传输性能研究_附件.pdf
- 运用倾向性评分方法分析参附注射液对肝功能影响队列研究-张英.pdf
- 第九章 化工原理习题课.ppt
- 口才大比拼 主题班会 PPT课件.pptx
- 反恐与警惕主题班会PPT课件.pptx
- 急性感染的抗生素治疗.pptx
- 国家安全网络教育.pptx
- 法治教育与公民意识主题班会PPT课件.pptx
- 宣传教育2024年中办国办《中央生态环境保护督察整改工作办法》课件(PPT).pptx
- 银行行业:结构性货币政策工具投放规模前瞻-250428-广发证券-13页.pdf
- 非银金融行业:政策取向更加积极有为,关注板块估值修复空间-250427-广发证券-11页.pdf
- 固定收益专题报告:卖方观点是利率的先行指标吗?-250429-华安证券-12页.pdf
- 总量“创”辩第101期:确定性的基本盘-250429-华创证券-11页.pdf
最近下载
- 2024年必威体育精装版的可行性研究 可行性研究报告.docx
- 围护结构的安装.pptx VIP
- 中国充电器塑壳行业市场发展前景及发展趋势与投资战略研究报告.docx
- 2020-2025年中国丙硫咪唑行业发展前景预测及投资战略研究报告.docx
- PE室外给水管道安装施工组织方案.doc
- 2018-2024年中国锻压机械行业市场调查及“十三五”投资战略预测报告.docx
- 高考语文文言文特殊句式.doc VIP
- 儿童糖尿病酮症酸中毒诊疗指南(2024)解读 2PPT课件.pptx VIP
- 中国阿维·高氯乳油行业市场发展前景及发展趋势与投资战略研究报告.docx
- 2021年护士资格考试统考历年真题汇总及答案.pdf
文档评论(0)