1.在操作系统中,死锁出现是指( )
A.计算机系统发生重大故障
B.资源个数远远小于进程数
C.若干进程因竞争资源而无限等待其他进程释放已占有的资源
D.进程同时申请的资源数超过资源总数
2.采用资源剥夺法可以解除死锁,还可以采用( )方法解除死锁
A.执行并行操作
B.撤销进程
C.拒绝分配新资源
D.修改信号量
3.死锁的预防是根据( )而采取措施实现的
A.配置足够的系统资源
B.使进程的推进顺序合理
C.破坏死锁的四个必要条件之一
D.防止系统进入不安全状态
4.资源的有序分配策略可以破坏死锁的( )条件
A.互斥
B.请求和保持
C.不剥夺
D.循环等待
5.某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台。当N的取值不超过( )时,系统不会发生死锁
A.4
B.5
C.6
D.7
- 正确答案:B
- 每个进程先分配较需要的资源少一个。5个进程每个都分析2台打印机,还剩1台打印机,不会出现死锁
6.某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机,该系统可能会发生死锁的K的最小值是( )
A.2
B.3
C.4
D.5
- 正确答案:C
- 每个进程先分配较所需资源少1个。4个进程每个分配2个打印机,还剩0台打印机,死锁
7.银行家算法在解决死锁问题中是用于( )的
A.预防死锁
B.避免死锁
C.检测死锁
D.解除死锁
- 正确答案:B
- 银行家算法基于资源分配图和安全序列的概念,通过动态计算系统当前的安全状态来判断是否可以分配资源,并且仅在分配后不会导致死锁的情况下执行分配