第6讲 处理机调度3ppt.ppt
《第6讲 处理机调度3ppt.ppt》由会员分享,可在线阅读,更多相关《第6讲 处理机调度3ppt.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统原理(六)处理机调度张玉宏张玉宏郑州大学升达经贸管理学院资讯系郑州大学升达经贸管理学院资讯系资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院26.1概述如何从作业中挑选作业进入主存运行、如何在进程之间分配处理器时间,无疑是操作系统资源管理中的一个重要问题。这一涉及处理器分配的问题,称之为处理器调度。资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院3第六章处理机调度6.1处理机的二级调度宏观上:作业调度微观上:进程调度资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院4第
2、六章处理机调度6.1处理机的二级调度作业调度又称为宏观调度。任务对存放在辅存设备上的大量作业,以一定的策略进行挑选,分配主存等必要的资源,建立作业对应的进程,使其投入运行资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院5第六章处理机调度6.1处理机的二级调度进程调度又称为微观调度。任务对进入主存的所有进程,确定哪个进程在什么时候获得处理机,使用多长时间。资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院66.1处理机的二级调度处理机的二级调度处理机的二级调度处理机的二级调度 6.1.1 作业调度1.处理的对象:作业2
3、.所使用的数据结构w作业控制块(JCB)w后备作业队列3.任务:n要选择一个作业,分配内存和必要的外设,建立一个进程。资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院71.处理的对象:处理的对象:w进程进程 2.所使用的数据结构所使用的数据结构wpcb w就绪队列就绪队列 3.任务:任务:n确定什么时间,将确定什么时间,将CPU给哪一个进程给哪一个进程并确定使用多长时间。并确定使用多长时间。6.1.2进程调度进程调度 资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院8作业和进程的关系小结作业和进程之间的主要关系:作
4、业和进程之间的主要关系:1.作业是作业是任务实体任务实体,进程是,进程是完成任务完成任务的的执执行实体行实体;2.没有作业任务,进程无事可干,没有进没有作业任务,进程无事可干,没有进程,作业任务没法完成。程,作业任务没法完成。3.作业概念更多地用在批处理操作系统,作业概念更多地用在批处理操作系统,而进程则可以用在各种多道程序设计系而进程则可以用在各种多道程序设计系统。统。资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院96.2作业调度6.2.1作业调度的功能作业调度的主主要要任任务务是:完成作业从后备状态到执行状态和从执行状态到完成状态的转变。资讯管理系
5、张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院10三、三、1.区别:w对象、数据结构和任务不同。2.关联:w作业调度是对使用CPU的顾客进行预分w进程调度是对使用CPU的顾客进行具体分配外存CPU内存6.1.3作业调度与进程的作业调度与进程的关联与区别关联与区别 资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院116.2作业调度作业调度 执行运行运行就绪就绪等待等待后备提交完成作业录入作业调度作业调度作业调度作业调度资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院126.2作业调度6
6、.2.2作业控制块(JCB,JobControlBlock)每个作业进入系统时由系统为其建立一个作业控制块JCB(Job Control Block),它是存放作业控制和管理信息的数据结构,主要信息见右图。资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院136.2.1 作业调度的功能作业调度的功能1.记录进入系统的各作业情况1)建立相应JCB(作业控制块)2)组成后备作业队列3)作业完成时,撤消JCBwJCB的作用:作业调度和资源分配的依据。6.2作业调度作业调度 资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院1
7、4一道考研题对作业进行管理和调度的重要的数据结构是()(2002年华中科技大学)作业控制块(JCB)资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院152.策略:按一定的策略,从后备作业队列中挑选一个或几个作业投入运行。3.为选中的作业分配资源(如:内存、外设)4.作业运行结束作善后处理5.模块功能实现:创建一个进程6.2.1 作业调度的功能作业调度的功能资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院161.目标1)公平性2)吞吐率高3)设备利用率4)快的周转时间2.如何衡量调度算法的好坏1)对批处理系统:周转时
8、间、带权周转时间2)对分时系统和实时系统:响应时间 6.2.2 作业调度的目标和调度性能的衡量作业调度的目标和调度性能的衡量 资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院176.2.3调度性能的衡量作业调度算法规定了从后备作业中选择作业进入系统内存的原则,这些原则的性能如何,就是本节所讨论的问题。一、确定调度算法时应考虑的因素1.应与系统的整体设计目标一致2.考虑系统中各种资源的负载均匀3.保证作业的执行4.对一些专用资源的使用特性的考虑资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院186.2.3调度性能的衡
9、量二、调度性能的衡量通常采用平均周转时间和带权平均周转时间作业的周转时间:ti=tci-tsiti:作业周转时间tci:作业完成时间tsi:作业提交时间周转时间包括等待时间和运行时间资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院19一道考研题(西安电子科技大学一道考研题(西安电子科技大学2000)设有4个作业同时到达,每个作业的执行时间均为2个小时,它们在一台处理机上按单道方式执行,则平均周转时间为()A1小时,B5小时C2.5小时D8小时答案B(平均作业周转时间=(2+(2+2)+(2+2+2)+(2+2+2+2)/4=5小时资讯管理系张玉宏主讲资讯
10、管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院206.2.3调度性能的衡量 t i r iw i=1+等待等待+运行运行 运行运行等待等待 运行运行资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院216.2.4先来先服务调度算法和短作业优先调度算法1.先来先服务调度算法(FCFS):先来先服务算法是按作业来到的先后次序进行调度的这种调度算法突出的优点是实现简单,效率较低,在一些实际的系统和一般应用程序中采用这种算法的较多。资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院226.2.4先来先服务调度
11、算法和短作业优先调度算法短作业优先调度算法(SJFShortestJobFirst):短作业优先调度算法考虑作业的运行时间,每次总是从就绪队列中选择一个运行时间最小的作业调入内存(系统).资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院23一道考研题华中科技大学2001年资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院246.2.3作业调度算法作业调度算法 先来先服务调度算法和短作业优先调度算法340.8010.3010.100.209.50446.51.3010.8010.600.209.5042111.1010
12、.1010.000.109.0033161.6010.6010.500.109.00344.62.3010.8010.300.508.502242.0010.5010.000.508.502112.0010.008.002.008.001112.0010.008.002.008.001执行顺序带权周转时间周转时间完成时间开始时间运行时间提交时间作业先来先服务调度算法平均周转时间 t=1.725平均带权周转时间 w=6.875短作业优先调度算法平均周转时间 t=1.55平均带权周转时间 w=5.15资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院25一道考
13、研题华中科技大学2001填空题:在作业调度算法中,()调度算法的调度性能要好些答案:短作业优先(SJF)资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院26一道考研题(华中科技大学一道考研题(华中科技大学2000)某系统采用短作业优先的调度策略,现有作业序列:作业1(提交时间:8:00,运行时间1.50),作业2(提交时间:8:30,运行时间0.80)作业3(提交时间:9:00,运行时间0.10),作业4(提交时间:9:30,运行时间0.30),单位:小时,以十进制计。其平均带权周转时间为:()A4.65B3.00C5.52D12.23答案B资讯管理系张
14、玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院276.2.5其它几种调度算法先来先服务和短作业优先算法都有其片面性:先来先服务调度算法只考虑作业的等待时间,而忽视了作业的运行时间短作业优先算法则相反,只考虑了作业的运行时间,而忽视了作业的等待时间。响应比高者优先调度算法是介于这两种算法之间的一种拆衷的算法。资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院286.2.5其它几种调度算法响应比高者优先调度算法:资讯管理系张玉宏主讲资讯管理系张玉宏主讲郑州大学升达经贸管理学院郑州大学升达经贸管理学院29响应比高者优先调度算法该算法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6讲 处理机调度3ppt 处理机 调度 ppt
限制150内