【考研类试卷】考研操作系统-处理机调度与死锁(一)及答案解析.doc
《【考研类试卷】考研操作系统-处理机调度与死锁(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】考研操作系统-处理机调度与死锁(一)及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、考研操作系统-处理机调度与死锁(一)及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:21,分数:44.00)1.为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。这项工作是由( )完成的。A作业调度 B中级调度 C进程调度 D设备调度(分数:2.00)A.B.C.D.2.为了照顾紧迫型作业,应采用( )。A先来先服务调度算法 B短作业优先调度算法C时间片轮转调度算法 D优先权调度算法(分数:2.00)A.B.C.D.3.一个作业 8:00到达系统,估汁运行时间为 1小时。若 10:00开始执行该作业,其响应比是( )。A2 B1 C3 D4
2、(分数:2.00)A.B.C.D.4.现有 3个同时到达的作业 J1、J2 和 J3,它们的执行时间分别是 T1、T2 和 T3,且 T1T2T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是( )。AT1+T2+T3 B(T1+T2+T3)/3C(3T1+2T2+T3)/3 D(T1+2T2+3T3)/3(分数:2.00)A.B.C.D.5.有 3个作业 J1、J2 和 J3,其运行时间分别是 2、5 和 3小时,假定它们同时到达,并在同一台处理机上以单道方式运行,则平均周转时间最小的执行序列是( )。AJ1,J2,J3 BJ3,J2,J1CJ2,J1,J3 1).J1,J3,J
3、2(分数:2.00)A.B.C.D.6.下面有关选择进程调度算法的准则错误的是( )。A尽量提高处理器利用率B尽可能提高系统吞吐量C适当增长进程在就绪队列中的等待时间D尽快响应交互式用户的请求(分数:2.00)A.B.C.D.假设就绪队列中有 10个进程,以时间片轮转方式进行进程调度,时间片大小为 300ms,CPU 进行进程切换要花费 10ms,则系统开销所占的比率约为 (7) ;若就绪队列中进程个数增加到 20个,其余条件不变,则系统开销所占的比率将为 (8) 。(分数:4.00)(1).A1% B3% C5% D10%(分数:2.00)A.B.C.D.(2).A增加 B减少 C不变 D不
4、确定(分数:2.00)A.B.C.D.7.下列调度算法中,( )调度算法是绝对可抢占的。A先来先服务 B时间片轮转C优先级 D短进程优先(分数:2.00)A.B.C.D.8.在操作系统中,死锁出现指的是( )。A计算机系统发生重大故障B资源数目远远小于进程数C若干进程因竞争资源而无限等待其他进程释放已占有的资源D进程同时申请的资源数超过资源总数(分数:2.00)A.B.C.D.9.下面关于安全状态和非安全状态的论述,正确的是( )。A安全状态是没有死锁的状态,非安全状态是有死锁的状态B安全状态是可能有死锁的状态,非安全状态也可能有死锁的状态C安全状态是可能没有死锁的状态,非安全状态是有死锁的状
5、态D安全状态是没有死锁的状态,非安全状态是有可能死锁的状态(分数:2.00)A.B.C.D.10.在下列选项中,属于解除死锁的方法是( )。A剥夺资源法 B资源分配图简化法C银行家算法 D资源静态分配法(分数:2.00)A.B.C.D.11.死锁的避免是根据( )采取措施实现的。A配置足够的系统资源 B使进程的推进顺序合理C破坏死锁的四个必要条件之一 D防止系统进入不安全状态(分数:2.00)A.B.C.D.12.下面关于检测死锁的叙述错误的是( )。A检测死锁方法对系统资源的分配不加限制,只要有则可以进行分配B检测死锁中系统需要反复检测各进程资源申请和分配情况C检测死锁是预防系统卷入了死锁D
6、检测死锁只能发现死锁,而不能消除死锁(分数:2.00)A.B.C.D.13.死锁的预防是根据( )采取措施实现的。A配置足够的系统资源B使进程的推进顺序合理C破坏死锁的四个必要条件之一D防止系统进入不安全状态(分数:2.00)A.B.C.D.14.预防死锁的发生可以通过破坏产生死锁的 4个必要条件之一来实现,但破坏( )条件是不太实际的。A互斥 B请求和保持C不剥夺 D环路等待(分数:2.00)A.B.C.D.15.以下叙述中正确的是( )。A进程调度程序主要是按一定算法从阻塞队列中选择一个进程,将处理分配给它。B预防死锁的发生可以通过破坏产生死锁的 4个必要条件之一来实现,但破坏互斥条件的可
7、能性不大。C进程进入临界区要执行开锁原语DP、V 操作可以防止死锁的发生。(分数:2.00)A.B.C.D.16.如果系统的资源分配图( ),则系统处于死锁状态。A出现了环路B没有环路C每种资源只有一个,并出现了环路D每个进程节点至少有一条请求边(分数:2.00)A.B.C.D.17.某系统中有 3个并发过程都需要 4个同类资源,该系统不会发生死锁的最少资源是( )。A9 B10C11 D12(分数:2.00)A.B.C.D.18.某计算机系统中有 8台打印机,有 K个进程竞争使用,每个进程最多需要 3台打印机。该系统可能会发生死锁的 K的最小值是( )。A2 B3C4 D5(分数:2.00)
8、A.B.C.D.19.在哲学家进餐问题中,若仅提供 5只筷子,则同时要求进餐的人数不超过( )时,一定不会发生死锁。A2 B3C4 D5(分数:2.00)A.B.C.D.20.某时刻进程的资源使用情况如表 3.19所示。表 3.19 T0 时刻资源分配情况已分配资源 尚需资源 可用资源进程 R1 R2 R3 R1 R2 R3 R1 R2 R3P1 2 0 0 0 0 1P2 1 2 0 1 3 2P3 0 1 1 1 3 1P4 0 0 1 2 0 00 2 1此时的安全序列是( )。AP1,P2,P3,P4 BP1,P3,P2,P4CP1,P4,P3,P2 D不存在(分数:2.00)A.B.
9、C.D.二、综合应用题(总题数:5,分数:40.00)21.假设有四个作业,它们的提交、运行时间如下表所示。若采用响应比高者优先调度算法,试问平均周转时间和平均带权周转时间为多少?(时间单位:h,以十进制进行计算。)表 3.20 作业提交、运行时间 h作业号 到达时间 运行时间1 8.0 2.02 8.3 0.53 8.5 0.14 9.0 0.4(分数:8.00)_22.有 5个任务 A、B、C、D、E,它们几乎同时到达,预计它们的运行时间为 10、6、2、4、8min。其优先级分别为 3、5、2、1 和 4,这里 5为最高优先级。对于下列每一种调度算法,计算其平均进程周转时间(进程切换开销
10、可不考虑)。(1)先来先服务(按 A、B、C、D、E)算法。(2)优先级调度算法。(3)时间片轮转算法。(分数:8.00)_23.某系统有 Rl、R2 和 R3共三种资源,在 TO时刻 Pl、P2、P3 和 P4这 4个进程对资源的占用和需求情况如表 3.21所示,此时系统的可用资源向量为(2,1,2)。表 3.21 T0 时刻资源分配情况最大资源需求量 已分配资源数量进程R1 R2 R3 R1 R2 R3P1 3 2 2 1 0 0P2 6 1 3 4 1 1P3 3 1 4 2 1 1P4 4 2 2 0 0 2(1)将系统中各种资源总数和此刻各进程对各资源的需求数目用向量或矩阵表示出来。
11、(2)如果此时 Pl和 P2均发出资源请求向量 request(1,0,1),为了保证系统的安全性,应该如何分配资源给这两个进程?说明你所采用策略的原因。(分数:8.00)_24.有 5个并发执行的进程 P1、P2、P3、P4、P5,它们共享 5个资源 R1、R2、R3、R4、R5。每个进程都需要得到两个资源后才能执行结束,但每次只申请一个资源,现把各进程申请的资源列如下表 3.22所示。表 3.22 各进程资源申请情况进程 第一次申请 第二次申请P1 R1 R2P2 R2 R3P3 R3 R4P4 R4 R5P5 R5 R1(1)在什么情况下会引起死锁?为什么?(2)请你提出一种方案,使进程
12、申请资源时受到适当的限制,从而避免可能引起的死锁。(分数:8.00)_25.试化简如下图的进程一资源图,并利用死锁定理给出相应的结论。(分数:8.00)_考研操作系统-处理机调度与死锁(一)答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:21,分数:44.00)1.为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。这项工作是由( )完成的。A作业调度 B中级调度 C进程调度 D设备调度(分数:2.00)A. B.C.D.解析:解析 本题目考查作业调度的概念。作业调度的主要功能是根据作业控制块中的信息,审查系统能否满足用户作业的资源需求,以及按
13、照一定的算法,从外存的后备队列中选取某些作业调入内存,并为它们创建进程、分配必要的资源。因此应该选择 A。2.为了照顾紧迫型作业,应采用( )。A先来先服务调度算法 B短作业优先调度算法C时间片轮转调度算法 D优先权调度算法(分数:2.00)A.B.C.D. 解析:解析 本题目考查各种调度算法的特点。在优先权调度算法中,可以给赋予较高的优先级,从而使紧迫性作业优先得到调度。因此应该选择 D。3.一个作业 8:00到达系统,估汁运行时间为 1小时。若 10:00开始执行该作业,其响应比是( )。A2 B1 C3 D4(分数:2.00)A.B.C. D.解析:解析 本题目考查响应比的计算。响应比
14、Rp=1+(等待时间/要求服务的时间)=1+(10-8)/1=3。因此应该选择 C。4.现有 3个同时到达的作业 J1、J2 和 J3,它们的执行时间分别是 T1、T2 和 T3,且 T1T2T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是( )。AT1+T2+T3 B(T1+T2+T3)/3C(3T1+2T2+T3)/3 D(T1+2T2+3T3)/3(分数:2.00)A.B.C. D.解析:解析 本题目考查短作业调度算法。根据短作业调度算法,三个作业的调度顺序为J1、J2、J3。J1 到达即可得到调度,因此,其周转时间为 T1; J1完成后调度 J2,J2 的等待时间为 T1
15、,则其周转时间为 T1+T2;J3 在 J2完成后调度,等待时间为 T1+T2,则其周转时间为 T1+T2+T3。则平均周转时间为(T1+T1+T2+T1+T2+T3)/3=(3T1+2T2+T3)/3。因此应该选择 C。5.有 3个作业 J1、J2 和 J3,其运行时间分别是 2、5 和 3小时,假定它们同时到达,并在同一台处理机上以单道方式运行,则平均周转时间最小的执行序列是( )。AJ1,J2,J3 BJ3,J2,J1CJ2,J1,J3 1).J1,J3,J2(分数:2.00)A.B.C.D. 解析:解析 本题目考查平均周转时间的计算。选项 A所对应的平均周转时间为(2+2+5+2+5+
16、3)/3=19/3,选项 B所对应的平均周转时间为(3+3+5+3+5+2)/3=21/3,选项 C所对应的平均周转时间为(5+5+2+5+2+3)/3=22/3,选项 D所对应的平均周转时间为(2+2+3+2+3+5)/3=17/3。因此应该选择 D。6.下面有关选择进程调度算法的准则错误的是( )。A尽量提高处理器利用率B尽可能提高系统吞吐量C适当增长进程在就绪队列中的等待时间D尽快响应交互式用户的请求(分数:2.00)A.B.C. D.解析:解析 本题目考查进程调度算法的选择准则。选择调度算法的准则有:周转时间短、响应时间快、提高处理器利用率、提高系统吞吐量等。适当增长进程在就绪队列中的
17、等待时间则会延长作业的周转时间,不是选择进程调度算法的准则。因此应该选择 C。假设就绪队列中有 10个进程,以时间片轮转方式进行进程调度,时间片大小为 300ms,CPU 进行进程切换要花费 10ms,则系统开销所占的比率约为 (7) ;若就绪队列中进程个数增加到 20个,其余条件不变,则系统开销所占的比率将为 (8) 。(分数:4.00)(1).A1% B3% C5% D10%(分数:2.00)A.B. C.D.解析:(2).A增加 B减少 C不变 D不确定(分数:2.00)A.B.C. D.解析:解析 本题目考查时间片轮转方式中进程切换的系统开销的计算。:系统开销=进程切换时间/时间片大小
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 操作系统 处理机 调度 死锁 答案 解析 DOC
