[工学]4处理机调度.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]4处理机调度

第4章 处理机调度 4.1 调度的层次 4.2 性能指标 4.3 调度算法 4.4 实时调度 4.1.1 调度的层次 作业调度:又称为“宏观调度”、“高级调度”。从用户工作流程的角度,一次提交的若干个流程,其中每个程序按照进程调度。时间上通常是分钟、小时或天。 内外存交换调度:又称为“中级调度”。从存储器资源的角度。将进程的部分或全部换出到外存上,将当前所需部分换入到内存。指令和数据必须在内存里才能被CPU直接访问。 进程调度:又称为“微观调度”、“低级调度”。从CPU资源的角度,执行的单位。时间上通常是毫秒。因为执行频繁,要求在实现时达到高效率。 作业调度 作业调度功能 记录系统中各作业的状况 从后备队列中挑选出一部分作业投入执行 在作业执行结束时作善后处理工作 作业调度时机 一个作业完成后 有新作业提交 处理器利用率较低 进程调度 在一般的多任务和多用户的系统中,用户的进程数一般都大于处理器数,这必将导致用户进程争夺处理器。 操作系统本身的进程也同样需要使用处理器。 进程调度(续) 功能:调度程序(dispatcher) 记录所有进程的运行状况(静态和动态) 选择适当的进程分派CPU时间 完成上下文切换 进程调度的时机:当进程出让CPU或调度程序剥夺执行状态进程占用的CPU 进程执行完毕 执行中进程自己调用阻塞原语将自己阻塞 执行中进程由于I/O资源而阻塞或唤醒 时间片用完 高优先级进程就绪或唤醒(可剥夺方式) 进程调度分类 从调度方式上看,进程调度有两种类型:一种是非抢占式调度,另一种是抢占式调度。 非抢占调度 可能引起当前进程主动放弃处理机控制权的情况有两个: l?????进程运行完毕退出或遇到不可挽回的故障。 l??????运行受阻。 2. 抢占调度 剥夺调度也称作剥夺调度,主要指的是,在系统正常运转期间,如果某种事件出现,系统将迫使正在运行的进程停下来,将CPU控制权交给其它进程。 抢占调度的思想源自对高紧迫度作业的响应,优先级是多道程序系统中进程紧迫度的具体体现。 当一个紧迫性较高的进程到来,要求在限定的时间内做出响应,管理程序应及时停止正在运行的程序。将控制权交给紧迫性较高的进程。 当紧迫性较高的进程有阻塞转为就绪(所等待的操作完成),管理程序立即停止低优先级进程的运行,让高优先级进程立即恢复运行。 管理程序要做的工作:比较当前进程与新到来的进程的优先级,如果确认需要剥夺时,将当前进程由运行状态转入就绪状态,然后,将控制权交给紧迫性高的进程。 此外,采用时间片轮转或短进程优先原则调度时也归此类。 4.1.2 调度的分类 l????批处理调度 l????分时调度 l????实时调度 4.2 调度算法的设计目标和性能准则 调度算法的公共目标 对各作业公平、合理,使用户满意:执行时间长短、等待时间等 充分利用资源:CPU忙、I/O设备忙 将各种类型的作业合理搭配起来进行调度 ??批处理系统:吞吐量、周转时间、CPU利用率 ? 分时调度:响应时间、均衡性 实时调度:时限要求 性能指标: 1.平均周转时间 平均周转时间T越小,系统吞吐量就越大。T的计算公式为: 其中: n为单位时间内的作业数量。 tfi为作业i的完成时间。 tbi为作业的开始时间。 2.平均带权周转时间 这一准则主要是针对批处理系统的。为了描述系统对短小作业的优惠程度,可使用作业的平均带权周转时间W作为评价参数。W的计算公式为: 其中: tsi为作业i的服务时间(也就是运行时间)。 W越小,说明系统对短小作业越优惠。 3. 其它指标 响应时间:用户输入一个请求(如击键)到系统给出首次响应(如屏幕显示)的时间--分时系统。 系统吞吐量:单位时间内系统所完成的作业数--批处理系统。 4.3 调度算法 调度算法决定了系统追求的目标。 基本的调度算法有以下几种: l????FCFS算法,先来先服务调度。 l????SJF/SPF(Shortest Process First)算法,短作业/进程优先调度。 l????HRF(Highest Response First)算法,高响应比优先调度。 l????RR(Round Robin)算法,时间片轮转调度。 l????HPF(Highest Process First)算法,高优先级调度。 l????多级反馈队列调

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档