[理工] os 洪逸 deadlock 11

楼主: ok8752665 (dd8752665)   2019-09-02 19:55:56
http://i.imgur.com/vknCtoE.jpg
答案是C D E
题目说P1先要求了1个A 2个C
我跑完算法是处于safe state
不过核准这个要求 就没办法safe sequnce从P3开头了
所以P1那个请求是有可能被拒绝的吗?
作者: DLHZ ( )   2019-09-03 01:33:00
他指的是完成额外需要1a2c而不是刚开始就要求吧?
楼主: ok8752665 (dd8752665)   2019-09-03 08:39:00
不是都是request吗 还是要写成(?,?,?) 才是请求
作者: DLHZ ( )   2019-09-03 12:05:00
如果是刚开始就拿的话我觉得应该写allocation才对 request就比较像要求额外的资源来完成任务
楼主: ok8752665 (dd8752665)   2019-09-03 13:42:00
知道了 谢谢可是我重算了一次 如果a的need多了(1,0,2) c选项的sequence也不能用*p1的need
作者: DLHZ ( )   2019-09-03 15:35:00
抱歉 我看了一下a跟b 觉得他选项应该是说p1先提前额外要求了而非之后额外要求我觉得这样解释的话答案是bc
楼主: ok8752665 (dd8752665)   2019-09-03 16:11:00
顺便问一下 B我用检测deadlock的算法下去跑是会deadlock的 为什么b要选
作者: DLHZ ( )   2019-09-03 17:13:00
他不是问那个对吗?b说会deadlock没错吧
楼主: ok8752665 (dd8752665)   2019-09-03 17:36:00
我看错了 没事了
作者: handsome8888 (星云)   2019-09-09 21:46:00
老师说只会unsafe但不代表一定deadlock

Links booklink

Contact Us: admin [ a t ] ucptt.com