软考死锁计算题设系统中有R类资源m个,现有n个进程互斥使用

设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况, (8) 两种情况可能会发生死锁。对于这两种情况,若将 (9) ,则不会发生死锁。
   a   b    c   d   e
m  2   2    2   4   4
n  1   2    2   3   3 
w  2   1    2   2   3


  (8)A.a和b    B.b和c    C.c和d    D.c和e
  (9)A.n加1或w加1      B.m加1或w减1
     C.m减1或w加1      D.m减1或w减1

参考答案:(8)D  (9)B
(8)因为c中2 个进程每个进程都只占有一个,那么系统就没有更多的资源了,因此它们就相互等待了,而进入了死锁。
同理e中3 个进程每个进程都只占有一个资源,那系统就只剩一个资源了,此时无论分给那个进程都会进入死锁。
(9)对于情况c如果m+1或者w-1的话,是可以解除死锁的。
情况e中w-1是可以解除死锁的,但是m+1也无法解除死锁。
  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值