操作系统原理课件第六章处理机管理.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《操作系统原理课件第六章处理机管理.ppt》由会员分享,可在线阅读,更多相关《操作系统原理课件第六章处理机管理.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、n第六章第六章 处理机管理处理机管理16.1 6.1 处理机的二级调度处理机的二级调度n n宏观上:作业调度宏观上:作业调度宏观上:作业调度宏观上:作业调度n n微观上:进程调度微观上:进程调度微观上:进程调度微观上:进程调度26.1 6.1 处理机的二级调度处理机的二级调度n n作业、作业状态及转移作业、作业状态及转移作业、作业状态及转移作业、作业状态及转移n n 在在在在批批批批处处处处理理理理系系系系统统统统中中中中一一一一个个个个用用用用户户户户程程程程序序序序的的的的执执执执行行行行的的的的全全全全过过过过程程程程称称称称为为为为一一一一个个个个作作作作业业业业,当当当当作作作作业业
2、业业提提提提交交交交给给给给计计计计算算算算中中中中心心心心(或或或或机机机机房房房房)后后后后,由由由由机机机机房房房房工工工工作作作作人人人人员员员员录录录录入入入入到到到到存存存存储储储储设设设设备备备备上上上上(如如如如磁磁磁磁带带带带、磁磁磁磁盘盘盘盘等等等等),然然然然后后后后,由由由由作作作作业业业业调调调调度度度度程程程程序序序序按按按按某某某某种种种种调调调调度度度度策策策策略略略略将将将将作作作作业业业业调调调调入入入入计计计计算算算算机机机机系系系系统统统统执执执执行行行行,执执执执行行行行完完完完成成成成后后后后,由由由由作作作作业业业业调调调调度度度度程程程程序序序序
3、做做做做作作作作业业业业的的的的善善善善后处理工作,至此一个作业完成。后处理工作,至此一个作业完成。后处理工作,至此一个作业完成。后处理工作,至此一个作业完成。36.1 6.1 处理机的二级调度处理机的二级调度n n 我们把上述对作业的操作归纳成四种状态:我们把上述对作业的操作归纳成四种状态:我们把上述对作业的操作归纳成四种状态:我们把上述对作业的操作归纳成四种状态:n n1 1 1 1、提提提提交交交交状状状状态态态态 用用用用户户户户将将将将自自自自己己己己的的的的程程程程序序序序和和和和数数数数据据据据放放放放在在在在输入设备上,等待;输入设备上,等待;输入设备上,等待;输入设备上,等待
4、;n n2 2 2 2、后后后后备备备备状状状状态态态态 系系系系统统统统响响响响应应应应用用用用户户户户的的的的要要要要求求求求,将将将将作作作作业业业业带领到直接存取的后援存储器中,等待调度;带领到直接存取的后援存储器中,等待调度;带领到直接存取的后援存储器中,等待调度;带领到直接存取的后援存储器中,等待调度;n n3 3 3 3、执执执执行行行行状状状状态态态态 从从从从作作作作业业业业计计计计算算算算开开开开始始始始,到到到到计计计计算算算算完完完完成为止,该作业处于执行状态。成为止,该作业处于执行状态。成为止,该作业处于执行状态。成为止,该作业处于执行状态。n n4 4 4 4、完完
5、完完成成成成状状状状态态态态 从从从从作作作作业业业业计计计计算算算算完完完完成成成成开开开开始始始始,到到到到善善善善后处理完毕退出系统为止,称为作业完成状态。后处理完毕退出系统为止,称为作业完成状态。后处理完毕退出系统为止,称为作业完成状态。后处理完毕退出系统为止,称为作业完成状态。46.2 6.2 作业调度作业调度作业调度的功能作业调度的功能作业调度的功能作业调度的功能n n作作作作业业业业调调调调度度度度的的的的主主主主要要要要任任任任务务务务是是是是完完完完成成成成作作作作业业业业从从从从后后后后备备备备状状状状态态态态到到到到执行状态和从执行状态到完成状态的转变。执行状态和从执行状
6、态到完成状态的转变。执行状态和从执行状态到完成状态的转变。执行状态和从执行状态到完成状态的转变。n n作业调度功能作业调度功能作业调度功能作业调度功能:n n1.1.1.1.记记记记录录录录已已已已进进进进入入入入系系系系统统统统的的的的各各各各作作作作业业业业的的的的情情情情况况况况(JCBJCBJCBJCB,Job Job Job Job Control BlockControl BlockControl BlockControl Block););););n n2.2.2.2.按按按按一一一一定定定定的的的的调调调调度度度度算算算算法法法法,从从从从后后后后备备备备作作作作业业业业中中中
7、中选选选选择择择择一一一一个个个个或几个作业进入系统内存;或几个作业进入系统内存;或几个作业进入系统内存;或几个作业进入系统内存;n n3.3.3.3.为为为为被被被被选选选选中中中中的的的的作作作作业业业业创创创创建建建建进进进进程程程程,并并并并且且且且为为为为其其其其申申申申请请请请系系系系统资源;统资源;统资源;统资源;n n4.4.4.4.作业结束后作善后处理工作。作业结束后作善后处理工作。作业结束后作善后处理工作。作业结束后作善后处理工作。56.2 6.2 作业调度作业调度 6.2.2 6.2.2 6.2.2 6.2.2 作业控制块作业控制块作业控制块作业控制块(JCBJCBJCB
8、JCB,Job Control BlockJob Control BlockJob Control BlockJob Control Block)n n每每每每个个个个作作作作业业业业进进进进入入入入系系系系统统统统时时时时由由由由系系系系统统统统为为为为其其其其建建建建立立立立一一一一个个个个作作作作业业业业控控控控制制制制块块块块JCBJCBJCBJCB(Job Job Job Job Control Control Control Control Block)Block)Block)Block),它它它它是是是是存存存存放放放放作作作作业业业业控控控控制制制制和和和和管管管管理理理理信信
9、信信息息息息的的的的数数数数据据据据结结结结构构构构,主要信息见右图。主要信息见右图。主要信息见右图。主要信息见右图。66.2 6.2 作业调度作业调度 6.2.3 6.2.3 6.2.3 6.2.3 调度性能的衡量调度性能的衡量调度性能的衡量调度性能的衡量n n作作作作业业业业调调调调度度度度算算算算法法法法规规规规定定定定了了了了从从从从后后后后备备备备作作作作业业业业中中中中选选选选择择择择作作作作业业业业进进进进入入入入系系系系统统统统内内内内存存存存的的的的原原原原则则则则,这这这这些些些些原原原原则则则则的的的的性性性性能能能能如如如如何何何何,就就就就是本节所讨论的问题。是本节所
10、讨论的问题。是本节所讨论的问题。是本节所讨论的问题。n n一、确定调度算法时应考虑的因素一、确定调度算法时应考虑的因素一、确定调度算法时应考虑的因素一、确定调度算法时应考虑的因素n n1.1.1.1.应与系统的整体设计目标一致应与系统的整体设计目标一致应与系统的整体设计目标一致应与系统的整体设计目标一致n n2.2.2.2.考虑系统中各种资源的负载均匀考虑系统中各种资源的负载均匀考虑系统中各种资源的负载均匀考虑系统中各种资源的负载均匀n n3.3.3.3.保证作业的执行保证作业的执行保证作业的执行保证作业的执行n n4.4.4.4.对一些专用资源的使用特性的考虑对一些专用资源的使用特性的考虑对
11、一些专用资源的使用特性的考虑对一些专用资源的使用特性的考虑76.2 6.2 作业调度作业调度 6.2.3 6.2.3 6.2.3 6.2.3 调度性能的衡量调度性能的衡量调度性能的衡量调度性能的衡量n n二、调度性能的衡量二、调度性能的衡量二、调度性能的衡量二、调度性能的衡量n n通通通通常常常常采采采采用用用用平平平平均均均均周周周周转转转转时时时时间间间间和和和和平平平平均均均均带带带带权权权权周周周周转转转转时时时时间间间间n n作业的周转时间作业的周转时间作业的周转时间作业的周转时间:n n t ti i=t=tcici-t-tsisin n t t t ti i i i:作业周转时间
12、作业周转时间作业周转时间作业周转时间n n t t t tcicicici:作业完成时间:作业完成时间:作业完成时间:作业完成时间n n t t t tsisisisi:作业提交时间作业提交时间作业提交时间作业提交时间86.2 6.2 作业调度作业调度 6.2.3 6.2.3 6.2.3 6.2.3 调度性能的衡量调度性能的衡量调度性能的衡量调度性能的衡量96.2 6.2 作业调度作业调度 6.2.4 6.2.4 6.2.4 6.2.4 先来先服务调度算法和短作业优先调度算法先来先服务调度算法和短作业优先调度算法先来先服务调度算法和短作业优先调度算法先来先服务调度算法和短作业优先调度算法n n
13、先来先服务调度算法:先来先服务调度算法:先来先服务调度算法:先来先服务调度算法:n n先先先先来来来来先先先先服服服服务务务务算算算算法法法法是是是是按按按按作作作作业业业业来来来来到到到到的的的的先先先先后后后后次次次次序序序序进进进进行行行行调调调调度度度度的的的的,换换换换句句句句话话话话说说说说,调调调调度度度度程程程程序序序序每每每每次次次次选选选选择择择择的的的的作作作作业业业业是是是是等等等等待待待待时时时时间间间间最最最最久久久久的的的的,而而而而不不不不管管管管作作作作业业业业的的的的运运运运行行行行时时时时间间间间的的的的长长长长短短短短。这这这这种种种种调调调调度度度度算
14、算算算法法法法突突突突出出出出的的的的优优优优点点点点是是是是实实实实现现现现简简简简单单单单,效效效效率率率率较较较较低低低低,在在在在一一一一些些些些实实实实际际际际的的的的系系系系统统统统和和和和一一一一般般般般应应应应用用用用程程程程序序序序中采用这种算法的较多。中采用这种算法的较多。中采用这种算法的较多。中采用这种算法的较多。106.2 6.2 作业调度作业调度 6.2.4 6.2.4 6.2.4 6.2.4 先来先服务调度算法和短作业优先调度算法先来先服务调度算法和短作业优先调度算法先来先服务调度算法和短作业优先调度算法先来先服务调度算法和短作业优先调度算法n n短作业优先调度算法
15、:短作业优先调度算法:短作业优先调度算法:短作业优先调度算法:n n短短短短作作作作业业业业优优优优先先先先调调调调度度度度算算算算法法法法考考考考虑虑虑虑作作作作业业业业的的的的运运运运行行行行时时时时间间间间,每每每每次次次次总总总总是是是是选选选选择择择择一一一一个个个个运运运运行行行行时时时时间间间间最最最最短短短短的的的的作作作作业业业业调调调调入入入入内内内内存存存存(系统)(系统)(系统)(系统).n n 在在在在一一一一般般般般情情情情况况况况下下下下这这这这种种种种调调调调度度度度算算算算法法法法比比比比先先先先来来来来先先先先服服服服务务务务调调调调度度度度算算算算法法法法
16、的的的的效效效效率率率率要要要要高高高高一一一一些些些些。实实实实现现现现相相相相对对对对先先先先来来来来先先先先服服服服务务务务调调调调度度度度算算算算法法法法要要要要困困困困难难难难些些些些,如如如如果果果果作作作作业业业业的的的的到到到到来来来来顺顺顺顺序序序序及及及及运运运运行行行行时时时时间间间间不不不不合合合合适适适适,会会会会出出出出现现现现饿饿饿饿死死死死现现现现象象象象,例例例例如如如如,系系系系统统统统中中中中有有有有一一一一个个个个运运运运行行行行时时时时间间间间很很很很长长长长的的的的作作作作业业业业JNJNJNJN,和和和和几几几几个个个个运运运运行行行行时时时时间间
17、间间小小小小的的的的作作作作业业业业,然然然然后后后后,不不不不断断断断地地地地有有有有运运运运行行行行时时时时间间间间小小小小于于于于JNJNJNJN的的的的作作作作业业业业的的的的到到到到来来来来,这这这这样样样样,作作作作业业业业JNJNJNJN就就就就得得得得不不不不可可可可调度而饿死。另外,作业运行的估计时间也有问题。调度而饿死。另外,作业运行的估计时间也有问题。调度而饿死。另外,作业运行的估计时间也有问题。调度而饿死。另外,作业运行的估计时间也有问题。116.2 6.2 作业调度作业调度 6.2.4 6.2.4 6.2.4 6.2.4 先来先服务调度算法和短作业优先调度算法先来先服
18、务调度算法和短作业优先调度算法先来先服务调度算法和短作业优先调度算法先来先服务调度算法和短作业优先调度算法126.2 6.2 作业调度作业调度 6.2.5 6.2.5 6.2.5 6.2.5 其它几种调度算法其它几种调度算法其它几种调度算法其它几种调度算法n n响应比高者优先调度算法:响应比高者优先调度算法:响应比高者优先调度算法:响应比高者优先调度算法:n n先先先先来来来来先先先先服服服服务务务务和和和和短短短短作作作作业业业业优优优优先先先先算算算算法法法法都都都都有有有有其其其其片片片片面面面面性性性性,先先先先来来来来先先先先服服服服务务务务调调调调度度度度算算算算法法法法只只只只考
19、考考考虑虑虑虑作作作作业业业业的的的的等等等等待待待待时时时时间间间间,而而而而忽忽忽忽视视视视了了了了作作作作业业业业的的的的运运运运行行行行时时时时间间间间,短短短短作作作作业业业业优优优优先先先先算算算算法法法法则则则则相相相相反反反反,只只只只考考考考虑虑虑虑了了了了作作作作业业业业的的的的运运运运行行行行时时时时间间间间,而而而而忽忽忽忽视视视视了了了了作作作作业业业业的的的的等等等等待待待待时时时时间间间间。响响响响应应应应比比比比高高高高者者者者优优优优先先先先调调调调度度度度算算算算法法法法是是是是介介介介于于于于这这这这两两两两种种种种算法之间的一种折中的算法。算法之间的一种
20、折中的算法。算法之间的一种折中的算法。算法之间的一种折中的算法。136.2 6.2 作业调度作业调度 6.2.5 6.2.5 6.2.5 6.2.5 其它几种调度算法其它几种调度算法其它几种调度算法其它几种调度算法 n n响应比高者优先调度算法响应比高者优先调度算法n n这这样样算算法法从从理理论论上上讲讲是是比比较较完完备备的的,但但作作业业调调度度程程序序要要统统计计作作业业的的等等待待时时间间,使使用用用用户户的的估估计计的的运运行行时时间间,并并要要作作浮浮点点运运算算(这这是是系系统统程程序序最最忌忌讳讳的的)浪浪费费大大量量的的计计算算时时间间,这这是是系系统统程程序序所所不不允允
21、许的。许的。146.2 6.2 作业调度作业调度 6.2.5 6.2.5 6.2.5 6.2.5 其它几种调度算法其它几种调度算法其它几种调度算法其它几种调度算法n n优先数调度算法优先数调度算法优先数调度算法优先数调度算法n n优优优优先先先先数数数数调调调调度度度度算算算算法法法法是是是是综综综综合合合合考考考考虑虑虑虑各各各各方方方方面面面面的的的的因因因因素素素素(作作作作业业业业等等等等待待待待时时时时间间间间、运运运运行行行行时时时时间间间间、缓缓缓缓急急急急程程程程度度度度,系系系系统统统统资资资资源源源源使使使使用用用用等等等等),给给给给每每每每个个个个作作作作业业业业设设设
22、设置置置置一一一一个个个个优优优优先先先先数数数数,调调调调度度度度程程程程序序序序总总总总是是是是选选选选择择择择一一一一个个个个优优优优先先先先数数数数最最最最大大大大(或或或或者者者者最最最最小小小小)的的的的作作作作业业业业调调调调入入入入(系系系系统统统统)内内内内存存存存。这这这这种种种种算算算算法法法法实实实实现现现现的的的的困困困困难难难难在在在在于于于于如如如如何何何何综综综综合合合合考考考考虑虑虑虑,这这这这些些些些因因因因素素素素之之之之间间间间的的的的关关关关系系系系怎怎怎怎样样样样处理。处理。处理。处理。156.2 6.2 作业调度作业调度 6.2.5 6.2.5 6
23、.2.5 6.2.5 其它几种调度算法其它几种调度算法其它几种调度算法其它几种调度算法n n均衡调度算法均衡调度算法n n均均均均衡衡衡衡调调调调度度度度算算算算法法法法就就就就是是是是一一一一种种种种更更更更为为为为理理理理想想想想化化化化的的的的调调调调度度度度算算算算法法法法,如如如如何何何何实实实实现现现现就就就就更更更更困困困困难难难难,并并并并且且且且算算算算法法法法本本本本身身身身的的的的开开开开销销销销有有有有时时时时会会会会远远远远大大大大于于于于先先先先来来来来先先先先服服服服务务务务和和和和短短短短作作作作业业业业优优优优先先先先调调调调度度度度算算算算法法法法,这这这这
24、也也也也是是是是这这这这两两两两种种种种算算算算法法法法被被被被众众众众多多多多系系系系统统统统采采采采用用用用的的的的最最最最根根根根本本本本的的的的原因。原因。原因。原因。166.3 6.3 进程调度进程调度6.3.1 6.3.1 6.3.1 6.3.1 调度调度调度调度/分派结构分派结构分派结构分派结构n n处理机分配由调度和分派两个功能组成处理机分配由调度和分派两个功能组成处理机分配由调度和分派两个功能组成处理机分配由调度和分派两个功能组成。n n调调调调度度度度:组组组组织织织织和和和和维维维维护护护护就就就就绪绪绪绪进进进进程程程程队队队队列列列列。包包包包括括括括确确确确定定定定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理 课件 第六 处理机 管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内