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

前言

大家好吖,欢迎来到 YY 滴操作系统不挂科 系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁
本博客主要内容,收纳了一部门基本的操作系统题目,供yy应对期中考试复习。大家可以参考

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
  • 死锁的四个必要条件:
  1. 互斥条件
  2. 请求和保持条件(占有且等待条件)
  3. 不剥夺条件(不可抢占条件)
  4. 循环等待条件

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
  • 银行家算法基于资源分配图和安全序列的概念,通过动态计算系统当前的安全状态来判断是否可以分配资源,并且仅在分配后不会导致死锁的情况下执行分配
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YY的秘密代码小屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值