永发信息网

简化资源分配图 判断是否死锁 大神求教 求分析

答案:2  悬赏:60  手机版
解决时间 2021-03-23 07:56
简化资源分配图 判断是否死锁 大神求教 求分析
最佳答案
首先看P1,P1申请资源1,但资源1只有1个,且被P2占用,所以P1被阻塞,无法删除P1的边;         
接着看P2,P2申请资源4,同理,资源4只有一个且被P3占用,所以P2的边也不能删除;
最后P3,P3申请资源3和2,资源3有2个,其中一个被P2占用,剩余一个空闲资源,可被P3申请,但资源2中,一个被P1占用,另一个被P3占用,无空闲资源,所以P3也被阻塞。无法删除P3的边。
三个结点经分析后都不能化简为孤立结点,所以形成死锁。

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

死锁的规范定义:集合中的每一个进程都在等待只能由本集合中的其他进程才能引发的事件,那么该组进程是死锁的。
一种情形,此时执行程序中两个或多个线程发生永久堵塞(等待),每个线程都在等待被其他线程占用并堵塞了的资源。例如,如果线程A锁住了记录1并等待记录2,而线程B锁住了记录2并等待记录1,这样两个线程就发生了死锁现象。
在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些任务永久阻塞,从而出现死锁。例如:事务A获取了行1的共享锁。事务B获取了行2的共享锁。
全部回答

     首先看P1,P1申请资源1,但资源1只有1个,且被P2占用,所以P1被阻塞,无法删除P1的边;         

     接着看P2,P2申请资源4,同理,资源4只有一个且被P3占用,所以P2的边也不能删除;

     最后P3,P3申请资源3和2,资源3有2个,其中一个被P2占用,剩余一个空闲资源,可被P3申请,但资源2中,一个被P1占用,另一个被P3占用,无空闲资源,所以P3也被阻塞。无法删除P3的边。

      三个结点经分析后都不能化简为孤立结点,所以形成死锁。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
英语翻译帮忙请用纯手工翻译,电脑翻译的不采
醴陵市株洲中国邮政储蓄银行(醴陵市黄獭咀镇
判断题宁波到上海的路程,在比例尺为1:10000
伟业·锦绣乾城小区西门在什么地方啊,我要过
喝断片是什么感觉,喝酒喝断片儿了是怎么回事
中兴ZXA10 F460 无线猫怎样设置成路由器?
辞表和退职届有什么不同?
三年级用宛如造句子,唯恐怎么造句
2018许昌实验高中招满没有?
三个养女有个叫张天爱的叫什么电视剧
我想买钻戒,但是不知道怎么选择?
燕莎桥同一首歌ktv多少钱
关于重庆大学虎溪校区宿舍的问题
二十年同学聚会祝福语,同学聚会祝福语
海运跟单是否是骗局
推荐资讯
出上联对下联听其言,对联上联春回大地风和日
丽丽的爸爸旅游归来,带回一些钟乳硒石块送给
三星s6edge刷机状态怎么关机
1966年属马的人2016年运程如何
金喜善的绰号是?
DNF是哪个任务在给TP点 TP点怎么增加
国美营业员具体工作是做什么?有什么发展?
学校小商店内的钢笔每支卖a元,圆珠笔每支卖b
描写腊肉的诗词有哪些?
搞笑夸女人的句子,赞美风景和人的句子
五菱汽车工业有限公司山东分公司(东南1门)地
若曦罚跪是第几集就是雨中为十三阿哥求情的那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?