os_ecust_3.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文档。上传文档
查看更多
os_ecust_3.ppt

处理机调度 第 三 章 处理机调度与死锁 学习的目的和要求 处理机调度,scheduling,也叫CPU调度,进程调度,讨论的是如何将处理机分给各个进程运行的问题。处理机调度(处理机管理)的工作是对CPU资源进行合理的分配使用,以提高处理机利用率,并使各用户公平地得到处理机资源。它涉及到调度类型、调度方式、调度算法、调度时机和调度性能这样一些问题。 死锁是操作系统中偶尔会出现的现象,它会使某些进程处于一种无法自我解脱的僵持状态,需要系统花费一定的时空开销来解除并恢复它们的运行。 本章的学习目的主要是使学生理解和掌握处理机调度和死锁的基本概念 主要内容 处理机调度的基本概念 调度算法 实时调度 多处理机系统中的调度 产生死锁的原因和必要条件 预防死锁的方法 死锁的检测与解除 3.1 处理机调度的基本概念 3.1.1 高级、中级和低级调度 处理机(CPU)在进程之间的动态分配和切换,涉及到三种类型(或者说三个层次)的调度,即高级调度(也叫作业调度、长程调度)、中级调度(也叫进程对换)和低级调度(也叫处理机调度、CPU调度、进程调度)。低级调度是所有的系统都有的,但高、中级调度不是所有的系统都有。 调度类型 高级调度:又称为“宏观调度”、“作业调度”、“长程调度”。对存放在辅存设备上的大量作业,以一定的策略进行挑选,分配主存等必要的资源,建立作业对应的进程,使其投入运行,时间上通常是分、小时、天。 接纳的作业数 采用的调度算法 作业的概念 一个作业是指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。 用户的观点:在一次业务处理过程中,从输入程序和数据到输出结果的全过程。作业步:形成中间结果文件; 系统的观点(针对作业进行资源分配):作业由程序及数据(作业体)和作业说明书(作业控制语言)构成。 作业由不同的顺序相连的作业步组成。 作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。 作业组成: 组成:程序、数据、作业说明书。 作业调度目标: 1.具有公平性 2.具有较高的设备利用率 3.具有较高的吞吐率 4.具有较快的响应时间 衡量标准:批处理系统主要考查作业周转时间;分时系统考查系统平均响应时间;实时系统考查对特定事件的响应时间。 作业与进程的关系 作业可被看作是用户向计算机提交任务的任务实体,例如一次计算、一个控制过程等 进程是计算机为了完成用户任务而设置的执行实体,是系统分配资源的基本单位。 计算机要完成一个任务实体,必须有一个以上的执行实体,即一个作业总是由一个以上的多个进程组成 作业的状态 作业的状态转换 中级调度 中级调度:又称为“交换调度”、“中程调度”。从存储器资源的角度。将进程的部分或全部换出到外存上,将当前所需部分换入到内存。指令和数据必须在内存里才能被CPU直接访问。 引入中级调度的目的:提高内存的利用率和系统吞吐量。 低级调度:又称为“微观调度”、“进程调度”、“短程调度”。对进入主存的所有进程,确定哪个进程在什么时候获得处理机,使用多长时间。时间上通常是毫秒。因为执行频繁,要求在实现时达到高效率。 进程调度所追求的性能主要是响应时间短、周转时间快和对截止完成时间的保证。 进程有两种基本的调度方式:即抢占式(或称剥夺式)和非抢占式(或称非剥夺式)。在抢占式方式下,操作系统有权按某种原则剥夺一个正在运行的进程的处理机;而在非抢占式方式下,除非进程主动放弃,否则操作系统不得剥夺一个正在运行的进程的处理机。调度的方式与调度算法密切相关。 抢占的原则及性能评价 抢占原则: 1.优先权原则 2.短作业优先原则 3.时间片原则 性能评价: 1.定性衡量: 调度的可靠性 调度的简洁性 2.定量徇: CPU的利用率 进程的等待时间和执行时间之比 调度类型(按照OS的分类) 批处理调度:存在着作业调度和进程调度。应用场合——大中型主机集中计算,如工程计算、理论计算(流体力学) 分时调度、实时调度:通常没有专门的作业调度,系统将用户提交的任务处理为进程,一个进程又可以创建多个子进程,形成可以并发执行的多进程。 多处理机调度:关于如何将多个进程(任务)分配到多个处理机上运行 3.1.2 调度队列模型 仅有进程调度的调度队列模型 具有高级和低级调度的调度队列模型 3.1.3 调度的性能准则 周转时间:作业从提交到完成(得到结果)所经历的时间。包括:在收容队列中等待,CPU上执行,就绪队列和阻塞队列中等待,结果输出等待。批处理。 平均周转时间T 平均带权周转时间(带权周转时间W是 T(周转)/T

文档评论(0)

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

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

1亿VIP精品文档

相关文档