处理机调度与死锁习题.ppt
《处理机调度与死锁习题.ppt》由会员分享,可在线阅读,更多相关《处理机调度与死锁习题.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、处理机调度与死锁习题课处理机调度与死锁习题课难点:调度算法的性能评估难点:调度算法的性能评估银行家算法避免死锁银行家算法避免死锁本章内容回顾本章内容回顾n处理机调度的层次(处理机调度的层次(4级)级)n作业调度和进程调度的功能作业调度和进程调度的功能n周转时间和带权周转时间的计算周转时间和带权周转时间的计算n调度算法及其各自优缺点调度算法及其各自优缺点n调度算法性能评估(公平性,系统吞吐量,响调度算法性能评估(公平性,系统吞吐量,响应时间,资源利用率)应时间,资源利用率)(可靠性,简洁性可靠性,简洁性)n死锁产生的原因(死锁产生的原因(2个)和必要条件(个)和必要条件(4个)个)内容回顾内容回
2、顾n处理死锁的基本方法处理死锁的基本方法n预防死锁的方法预防死锁的方法n如何用银行家算法避免死锁如何用银行家算法避免死锁n如何求某时刻系统的安全性如何求某时刻系统的安全性n如何检测死锁(死锁定理)如何检测死锁(死锁定理)n如何解除死锁如何解除死锁第一题第一题一一、既既考考虑虑作作业业等等待待时时间间,又又考考虑虑作作业业执执行时间的调度算法是行时间的调度算法是。A.响应比高者优先响应比高者优先B短作业优先短作业优先C优先级调度优先级调度D先来先服务先来先服务答案答案:A第二题第二题二二、是是指指从从作作业业提提交交给给系系统统到作业完成的时间间隔。到作业完成的时间间隔。p91A周转时间周转时间
3、B响应时间响应时间C.等待时间等待时间D运行时间运行时间答案答案:A第三题第三题三三、作作业业从从进进入入后后备备队队列列到到被被调调度度程程序序选选中的时间间隔称为。中的时间间隔称为。p91A周转时间周转时间B响应时间响应时间C.等待时间等待时间D触发时间触发时间答案答案:C第四题第四题四四、假假设设下下述述四四个个作作业业同同时时到到达达,当当使使用用最最高高优优先先数数优优先先调调度度算算法法时时,作作业业的的平平均均周周转转时时间间为为小时。小时。P91 作业作业所需运行时间所需运行时间优先数优先数124259381438A4.5B10.5C4.75D10.25答案答案:D第五题第五题
4、五五、系系统统在在,发发生生从从目目态态到到管管态态的转换。的转换。P92A.发出发出P操作时操作时B.发出发出V操作时操作时C.执行系统调用时执行系统调用时D.执行置程序状态字时执行置程序状态字时答案答案:C第六题第六题六、操作系统为用户提供两个接口。一个六、操作系统为用户提供两个接口。一个是是,用户利用它来组织和控,用户利用它来组织和控制作业的执行或管理计算机系统。另一制作业的执行或管理计算机系统。另一个是个是,编程人员使用它们来,编程人员使用它们来请求操作系统提供服务。请求操作系统提供服务。答:答:命令接口命令接口程序接口程序接口第七题第七题七七、设设有有一一组组作作业业,它它们们的的提
5、提交交时时间间及及运运行行时时间间如下:如下:作业号作业号提交时间提交时间运行时间运行时间(分钟分钟)19:007029:403039:50104 10:105在单道方式下,采用短作业优先调度算法,作在单道方式下,采用短作业优先调度算法,作业的执行顺序是。业的执行顺序是。答:答:1 1、4 4、3 3、2 2 第八题第八题八、设有八、设有4道作业,它们的提交时间及执行时间如下:道作业,它们的提交时间及执行时间如下:作业号作业号提交时间提交时间执行时间执行时间110.02.0210.21.0310.40.5 410.50.3试试计计算算在在单单道道程程序序环环境境下下,采采用用先先来来先先服服务
6、务调调度度算算法法和和最最短短作作业业优优先先调调度度算算法法时时的的平平均均周周转转时时间间和和平平均均带带权权周周转转时时间间,并并指指出出它它们们的的调调度度顺顺序序。(时时间间单单位:小时,以十进制进行计算。位:小时,以十进制进行计算。)答案答案第九题第九题九九、下下表表给给出出作作业业1、2、3的的到到达达时时间间和和运运行行时时间间。采采用用短短作作业业优优先先调调度度算算法法和和先先来来先先服服务务调调度度算算法法,试试问问平平均均周周转转时时间间各各为为多多少少?是是否否还还有有更更好好的的调调度度策策略略存存在在?(时时间间单单位位:小小时时,以十进制进行计算。以十进制进行计
7、算。)作业号作业号到达时间到达时间运行时间运行时间10.08.020.44.031.0答案答案第十题第十题十十、假假设设有有四四个个作作业业,它它们们的的提提交交、运运行行时时间间如如下下表表所所示示。若若采采用用响响应应比比高高者者优优先先调调度度算算法法,试试问问平平均均周周转转时时间间和和平平均均带带权权周周转转时时间间为为多多少少?(时时间间单位:小时,以十进制进行计算。单位:小时,以十进制进行计算。)作业号作业号到达时间到达时间运行时间运行时间18.02.028.30.538.50.149.00.4答案答案十一题十一题十十一一、设设有有一一组组作作业业,它它们们的的提提交交时时间间及
8、及运运行行时时间如下所示。间如下所示。作业号作业号到达时间到达时间运行时间运行时间(分钟分钟)18:00 7028:403038:50 10 49:105试问在单道方式下,采用响应比高者优先调度试问在单道方式下,采用响应比高者优先调度算法,作业的执行顺序是什么算法,作业的执行顺序是什么?答案答案十二题:死锁十二题:死锁-选择题选择题某系统中有三个并发进程,都需要同类资某系统中有三个并发进程,都需要同类资源源4个,试问该系统不会发生死锁的最少个,试问该系统不会发生死锁的最少资源数是资源数是_答案:答案:B十三题:银行家算法十三题:银行家算法设系统中有设系统中有3种类型的资源(种类型的资源(A,B
9、,C)和)和5个进程,资源的个进程,资源的数量为(数量为(17,5,20)。在)。在T0时刻系统状态见表。系统采用银时刻系统状态见表。系统采用银行家算法实施死锁避免策略。行家算法实施死锁避免策略。T0时刻是否为安全状态?若是,请给出安全序列。时刻是否为安全状态?若是,请给出安全序列。在在T0时刻若进程时刻若进程P2请求资源(请求资源(0,3,4),是否能实施资),是否能实施资源分配?为什么?源分配?为什么?在在的基础上,若进程的基础上,若进程P4请求资源(请求资源(2,0,1),是否能),是否能实施资源分配?为什么?实施资源分配?为什么?在在的基础上,若进程的基础上,若进程P1请求资源(请求资
10、源(0,2,0),是否能),是否能实施资源分配?为什么?实施资源分配?为什么?T T0 0时刻系统状态时刻系统状态最大资源需求量最大资源需求量已分配资源数量已分配资源数量A B CA B CP1P2P3P4P55 5 95 3 64 0 114 2 54 2 42 1 24 0 24 0 52 0 43 1 4剩余资源数剩余资源数 A B C答案答案MaxAllocationNeedAvailableABCABCABCABCP1559212347233P2536402134P34011405006P4425204221P5424314110安全序列安全序列MaxAllocationNeedWo
11、rkABCABCABCABCP4425204221233P2536402134437P34011405006839P542431411012314P155921234715418FinishFalseFalseFalseFalseFalse1.考虑一组进程:考虑一组进程:进程进程执行时间执行时间优先数优先数P1103P211P323P414P552其中,其中,小的优先数表示高的优先级小的优先数表示高的优先级。设这组进程在相对时刻。设这组进程在相对时刻0以以P1、P2、P3、P4、P5的次序进入就绪队列,进入时消的次序进入就绪队列,进入时消耗的时间忽略不计。耗的时间忽略不计。(1)分别给出分别给
12、出FCFS,HRN,RR(时间片(时间片S=1)算法下,)算法下,这组进程的执行顺序图示。这组进程的执行顺序图示。(2)每个进程在上述何种算法下它的等待时间和周转时间每个进程在上述何种算法下它的等待时间和周转时间最短?最短?(3)计算在每种算法下的平均等待时间和平均周转时间。计算在每种算法下的平均等待时间和平均周转时间。作业作业1:作业作业2:2.考考虑虑下下面面的的系系统统“瞬瞬态态”:五五个个进进程程P1,P2,P3,P4,P5,四四类类资资源源A,B,C,DAllocationMaxAvailableP1001200120012P210001750P313542356P406320652
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 处理机 调度 死锁 习题
限制150内