- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IT软件的项目管理
第4章处理机调度 4.1分级调度 4.2作业调度 4.3进程调度 4.4调度算法 4.5算法评价 4.6实时系统调度方法 处理机调度概述 早期的计算机系统: 不存在处理机分配和调度 因为是一个作业独占 不同的现代操作系统提供的性能对CPU管理的要求 多道批处理系统: 增加作业的吞吐率 就要提高处理机的效率 作业搭配合理,充分利用系统资源 分时系统 交互式工作,必须提供较快的响应时间 必须考虑的时每个用户得到处理机的均等性 实时系统 处理机的响应时间 可见,操作系统的要求不同,处理机的管理策略也不同 处理机调度概述 衡量调度策略的指标 周转时间:将一个作业提交给计算机系统后到该作业的结果返回给用户所需要的时间 吞吐率:是指再给定时间内,一个计算机系统所完成的总工作量 响应时间:交互式进程从提交一个请求(命令)到接收到响应之间的时间间隔称响应时间 设备利用率:主要是指输入输出设备的使用情况 4.1分级调度 作业的概念 作业:一个作业是指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作 作业的过程有:提交、执行和输出等过程 作业执行过程要经过多级调度: 作业调度 交换调度 进程调度 线程调度 作业的状态及其转换 提交状态: 一个作业在其处于从输入设备进入外部存储器的过程,称为提交状态 处于提交状态的作业,其信息没有全部进入系统,所以不能被调度进程选取 收容状态(也叫后备状态): 输入管理程序不断将作业输入到输入井中,此时作业的信息正在从输入设备上预输入 此时作业预输入结束但尚未被创建进程(不能执行),作业的 全部信息已经输入到输入井中 作业的状态及其转换 作业调度(高级调度(High Scheduling) ): 作业调度程序从后备作业中选取若干个作业到内存投入运行 在每次执行作业调度时,都须做出以下两个决定。 1) 接纳多少个作业 2) 接纳哪些作业 作业的执行状态: 就绪:准备就绪 等待:等待资源 由进程调度决定执行那个作业真正执行 作业的状态及其转换 完成状态: 作业运行完毕,但是其所占用的资源并没有完全被系统回收 系统还需要做善后处理 4.1.2 调度的层次 处理机调度:就是处理机的分配问题 参与进程调度的资格:必须是除处理机之外的所有资源都已经满足,也就是处于就绪状态。这些资源包括 内存 外设 相关的数据结构 4.1.2 调度的层次 处理机调度层次(4级): 作业调度 交换调度 进程调度 线程调度 4.1.2 调度的层次 作业调度(高级调度(High Scheduling) ):作业调度程序从后备作业中选取若干个作业到内存投入运行 在每次执行作业调度时,都须做出以下两个决定。 1) 接纳多少个作业 2) 接纳哪些作业 4.1.2 调度的层次 交换调度(中级调度又称中程调度(Medium-Term Scheduling) ) : 引入中级调度的主要目的,是为了提高内存利用率和系统吞吐量。 为此,应使那些暂时不能运行的进程不再占用宝贵的内存资源,而将它们调至外存上去等待,把此时的进程状态称为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件、且内存又稍有空闲时,由中级调度来决定把外存上的哪些又具备运行条件的就绪进程,重新调入内存,并修改其状态为就绪状态,挂在就绪队列上等待进程调度。 4.1.2 调度的层次 进程调度(低级调度): 主要功能是决定哪些进程获得CPU进行工作。 系统同时必须进行进程上下文切换 并建立相应的执行环境 有两类低级调度方式: 第一类称剥夺方式: 高优先级剥夺原则(被剥夺的进程加入到就绪队列的最前面) 时间片剥夺原则 短作业(进程)优先原则 第二类称非剥夺方式 某进程或线程占有CPU后不再出让,直到运行结束或发生了某事件不能继续运行 4.1.2 调度的层次 不同的操作系统具有不同的调度 多道批处理系统存在: 作业调度 进程调度 分时系统和实时系统中存在: 进程调度 交换调度 线程调度 不存在作业调度,因为为了缩短时间,作业是直接建立在内存中 4.1.3作业与进程的关系 作业(JOB):是用户提交给OS计算的一个独立任务 例如: 一次计算 一次控制过程 作业的四个阶段: 提交、收容、执行和完成 是一个动态的概念 关系: 作业是任务实体,是用户提交给OS计算的一个独立任务; 进程是完成任务的执行实体;是系统分配资源的基本单位; 没有作业任务,进程无事可干,没有进程,作业任务没法完成。 一个作业总是由一个以上的进程构成; 作业概念更多地用在批处理操作系统,而进程则可以用在各种多道程序设计系统。 4.2作业调度 作业调度主要完成的状态变换 完成作业从后备作业到执行状态的转变 完成从执行状态的转换 4.2.1作业调度功能 (1)
您可能关注的文档
- Illustrator CS4美术的设计的案例教程5.ppt
- Illustrator CS4美术的设计的案例教程7.ppt
- Illustrator CS4美术的设计的案例教程8.ppt
- IMC WK3 的环境、监管与伦理问题stu.ppt
- Illustrator CS4美术的设计的案例教程9.ppt
- IL22IL17在重症肌无力中的表达及其与抗AChR抗体的的关系.pdf
- INFOVELL有哪些信誉好的足球投注网站产品介绍 KMPRO知识管理.ppt
- INFOPLANT 的项目汇报.ppt
- InfoDTV地面数字电视信息业务平台与安全系统产业化的项目可行性的研究的报告.doc
- iPhone4使用的技巧.doc
文档评论(0)