- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第三章处理器管理09-处理机管理-1本次课主要内容处理机调度调度性能评价标准进程调度算法进程调度时机与步骤常用调度算法09-处理机管理-1处理器管理的任务在进程管理部分的设计中,目前我们已经完成了进程描述结构(PCB)的设计,以及进程创建、加载、同步、互斥、通信、终止等部分的设计,甚至考虑到了进程的死锁,但还有一个非常重要的工作至今没有涉及到,即进程的运行。所谓进程的运行,就是给进程分配处理器,也就是将进程调度到处理器上执行程序。在进程管理中,负责进程运行的部分称为进程调度,或CPU调度或处理器管理。09-处理机管理-1处理器管理(处理机调度)处理机是计算机系统中的重要资源处理机调度算法对整个计算机系统的综合性能指标有重要影响可把处理机调度分成三个层次:高级调度中级调度低级调度09-处理机管理-1高级调度也称为作业调度或宏观调度高级调度的时间尺度通常是分钟、小时或天中级调度涉及进程在内外存间的交换,从存储器资源管理的角度来看,把进程的部分或全部换出到外存上,可为当前运行进程的执行提供所需内存空间。将当前进程所需部分换入到内存,指令和数据必须在内存里才能被处理机直接访问。低级调度也称微观调度,从处理机资源分配的角度来看,处理机需要经常选择就绪进程或线程进入运行状态,低级调度的时间尺度通常是毫秒级的。由于低级调度算法的频繁使用,要求在实现时做到高效处理机调度的三个层次09-处理机管理-1作业调度在批处理时代,调度是以作业为单位的。因此,那时的处理器管理又称为作业调度。作业调度的任务是:从处于后备状态的作业中选择一个作业,为其分配资源,让它进入主机运行。在同一时间内,系统中只有一个作业,该作业独占所有的系统资源,包括处理器。只有当一个作业结束后,作业调度程序才装入下一个作业。此时的作业调度程序非常简单,运行频率也很低,不存在作业切换,也不用担心处理器资源的回收问题。09-处理机管理-1在此后的发展中,为了提高处理器的利用率,人们提出了多道程序的概念,允许在系统中同时存在多个作业。这时作业调度的任务是:从处于后备状态的作业中选择一个或一批作业,让它(它们)进入主机,为它们创建进程,准备运行。此时,作业调度的主要工作是选择作业、创建进程。为了充分发挥资源的作用,应合理搭配作业,并控制系统中作业的数量。作业调度09-处理机管理-1当然,进入主机的作业并不一定能够立刻运行,还需要另外一个调度程序为它们分配CPU,这就是CPU调度。所以,早期的操作系统要提供多个调度程序。作业调度又称为高级调度、宏调度、长调度等,它选择的作业具有了获得处理器的资格。CPU调度又称为低级调度、微调度、短调度等,它选择能够立刻投入运行的进程,并将处理器分配给它。两者的关系如下图:作业调度输入设备运行态就绪态封锁态内存输入井后备状态(外存)作业调度(高级)进程调度(低级)主机输出设备作业调度与CPU调度的关系09-处理机管理-1作业调度与进程调度的关系功能不同作业调度是宏观调度,它从外存中处于后备状态的作业中选择作业进入内存;进程调度是微观调度,它们将CPU分配给选中的就绪进程,作业首先经作业调度进入就绪队列,然后才有资格被进程调度程序选中分配CPU。执行的频率不同 作业调度执行的次数很少,进程调度执行频繁。09-处理机管理-1作业的概念主要用于批处理系统,这类系统的设计目标是最大限度地发挥各种资源的利用率和保持系统内各种活动的充分并行。作业调度的目标是合理搭配对资源具有不同需求的作业,使系统中各部分资源得到均衡使用。分时系统中,用户与系统直接交互,通过键盘、鼠标等直接创建和启动进程,不再需要作业调度。类似地,实时系统也不需要作业调度。下面主要考虑CPU调度(进程调度)的设计问题。作业调度09-处理机管理-1处理机调度(CPU调度)要解决的问题WHAT:按什么原则分配CPU—进程调度算法WHEN:何时分配CPU—进程调度的时机HOW:如何分配CPU—CPU调度过程(进程的上下文切换)09-处理机管理-1性能评价标准确定调度策略时考虑的主要因素:1、应保证实现系统的设计目标。2、公平对待所有作业或进程。3、均衡使用资源,尽量使系统中各种资源都同时得到利用。4、兼顾响应时间和资源利用率。5、基于相对优先级,但避免无限延期。6、系统开销不应太大。09-处理机管理-1进程调度算法确定算法的原则公平:保证每个进程得到合理的CPU时间高效:CPU保持忙碌状态,CPU利用率高响应时间:交互式系统,越短越好周转时间:使
您可能关注的文档
最近下载
- 石材行业绿色矿山建设规范.pdf VIP
- 改良的TMP制浆方法——ATMP Advanced l]aermo-Mechanical Pulping Process: ATMP.pdf VIP
- A3演示文稿设计与制作(一)主题说明 (1).pdf
- 环县辅警考试历年真题及答案.pdf
- 《十二公民》剧本.docx
- 湖南工业大学2022-2023学年《数据结构》期末考试试卷(B卷)附参考答案.docx
- 必威体育精装版少数民族彝族知识介绍、彝族传统文化学习讲解PPT模板.pptx
- 化纤智能制造技术及装备在纺织行业的应用新进展.pptx VIP
- 香港借款合同范本3篇.docx
- Surprised by Oxford《牛津的惊喜(2022)》完整中英文对照剧本.docx VIP
文档评论(0)