1.为了解决哲学家就餐中的死锁问题,可以按顺时针方向给餐叉连续编号,每个哲学家就餐前先拿编号低的餐叉,再拿编号高的餐叉,这实际上是破坏了死锁产生条件中的( )。
编号 |
选项 |
A |
互斥 |
B |
占有且等待 |
C |
不可抢占(非剥夺) |
D |
循环等待 |
2.某计算机系统中有K台打印机,由4个进程竞争使用,每个进程需要3台打印机,则系统不会产生死锁的最小K值是( )。
3.死锁产生的四个条件中,无法破坏和禁止的是( )。
编号 |
选项 |
A |
互斥 |
B |
占有且等待 |
C |
不可抢占 |
D |
循环等待 |
4.要求进程一次性申请所有资源,操作系统阻塞进程直到其所有资源申请得到满足,这破坏的是死锁产生条件中的( )。
编号 |
选项 |
A |
互斥 |
B |
占有且等待 |
C |
不可抢占 |
D |
循环等待 |
5.死锁的避免是根据( )采取措施实现的。
编号 |
选项 |
A |
配置足够的系统资源 |
B |
给进程一次性分配所有资源 |
C |
破坏占有且等待条件 |
D |
防止系统进入不安全状态 |
6.当以下条件( )存在时,死锁肯定发生。
编号 |
选项 |
A |
互斥 |
B |
占有且等待 |
C |
不可抢占 |
D |
循环等待 |
7.假定系统中有5个进程P1、P2、P3、P4和P5;3类资源A、B和C,其资源数量分别为17、5和20。T0时刻的资源分配情况如下表,系统采用银行家算法实施死锁避免策略,试问T0时刻,下列进程序列是安全序列的有( )。
编号 |
选项 |
A |
P4-P2-P3-P1-P5 |
B |
P4-P2-P3-P5-P1 |
C |
P5-P1-P2-P3-P4 |
D |
P5-P4-P2-P1-P3 |
8.关于死锁检测,下列描述正确的是( )。
编号 |
选项 |
A |
死锁检测不会给导致死锁的进程分配资源 |
B |
检测到死锁进程后,可以通过撤销相应进程来解除 |
C |
死锁检测会限制用户进程申请资源的顺序 |
D |
死锁检测可以定时检测,也可以在系统资源利用率下降时检测 |
9.死锁避免方法应用的前提之一是进程之间相互独立,没有同步的需求。
10.银行家算法破坏了死锁产生条件中的请求和保持条件。
@Power By Exercises-Manager