[操作系统] 试化简图2中的资源分配图,并利用死锁定理给出相应的结论。

问题描述:

 化简图2中的资源分配图,并利用死锁定理给出相应的结论。

c670d198e65e474f9dbdc902975b8dc9.png

 答案:

化简后的资源分配图如下:

62a51b1c8f674a0d8a082966c2f44c78.png

 结论:化简后的资源分配图,存在一个环路,且每类资源只有一个。P1向r4申请一个资源,但r4的资源被P4占用;P4向r3申请一个资源,但r3的资源被P1占用;P3向r3申请一个资源,但r3的资源被P1占用;构成了死循环,造成死锁。

解析:

 先化简只有分配边的进程:

即P2。P2释放资源后,r1目前剩余一个资源,r2目前剩余一个资源。

再化简可以满足的进程:

即P0。P0各向r1和r2申请一个资源,r1和r2目前剩余资源可满足P0的需求,同意分配,P0可释放。当前:r0目前剩余一个资源,r1目前剩余一个资源,r2目前剩余一个资源。

 

P1向r4申请一个资源,但r4的资源被P4占用了,没有剩余资源;P4向r3申请一个资源,但r3的资源被P1占用,没有剩余资源;P3向r3申请一个资源,但r3的资源被P1占用,没有剩余资源;P1、P3、P4由于系统没法满足它们的需求,故无法化简。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我好想敲代码

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

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

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

打赏作者

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

抵扣说明:

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

余额充值