您的当前位置:首页正文

【操作系统不挂科】<死锁(12)>选择题(带答案与解析)

2024-12-12 来源:个人技术集锦
  • 本章为系列题库,其他章节看下面传送门其他博客

1.在操作系统中,死锁出现是指( )

A.计算机系统发生重大故障
B.资源个数远远小于进程数
C.若干进程因竞争资源而无限等待其他进程释放已占有的资源
D.进程同时申请的资源数超过资源总数

  • 正确答案:C

2.采用资源剥夺法可以解除死锁,还可以采用( )方法解除死锁

A.执行并行操作
B.撤销进程
C.拒绝分配新资源
D.修改信号量

  • 正确答案:B

3.死锁的预防是根据( )而采取措施实现的

A.配置足够的系统资源
B.使进程的推进顺序合理
C.破坏死锁的四个必要条件之一
D.防止系统进入不安全状态

  • 正确答案:C

4.资源的有序分配策略可以破坏死锁的( )条件

A.互斥
B.请求和保持
C.不剥夺
D.循环等待

  • 正确答案:B.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
  • 银行家算法基于资源分配图和安全序列的概念,通过动态计算系统当前的安全状态来判断是否可以分配资源,并且仅在分配后不会导致死锁的情况下执行分配
显示全文