软考 系统架构设计师系列知识点之杂项集萃(48)

接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(47)

第75题

假设系统中互斥资源R的可用数位25。T0时刻进程P1、P2、P3、P4对资源R的最大需求数、已分配资源数和尚需资源数的情况如表a所示,若P1和P3分别申请资源R数为1和2,则系统( )。

表a T0时刻进程对资源的需求情况

进程最大需求数已分配资源数尚需资源数
P11064
P21147
P3972
P41266

A. 只能先给P1进行分配,因为分配后系统状态是安全的

B. 只能先给P3进行分配,因为分配后系统状态是安全的

C. 可以同时给P1、P3进行分配,因为分配后系统状态是安全的

D. 不能给P3进行分配,因为分配后系统状态是不安全的

正确答案:B。

所属知识点:旧版教材 操作系统->死锁及银行家算法。

解析:

本题考查银行家算法。

由于系统中一共有25个可用资源,分别给P1~P4分配了:6、4、7、6个资源,所以目前系统剩余资源数为:25-6-4-7-6 = 2。

此时,若给P1分配1个资源,则P1还需要3个资源,系统只剩下1个资源。这1个资源分配给任何一个进程都无法满足进程的总资源需求量,从而导致系统进入死锁状态,这是不安全的系统状态;而若给P3分配2个资源,能满足P3的全部资源需求,P3执行完之后,将释放9个资源,此时执行执行P1、P2、P4中的任意一个均是安全状态,所以这种分配方式才是安全合理的。

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蓝天居士

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

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

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

打赏作者

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

抵扣说明:

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

余额充值