[理工] 100交大OS(14)DEADLOCK

楼主: y2j60537 (skkkkuu)   2019-01-01 17:14:54
https://i.imgur.com/LWEZ2sz.jpg
请问一下
我照题目把(1,0,2)分配给P1
结果d跟e不是safe sequence
是我有哪里算错
还是cde指的是deadlock protection
不是deadlock avoidance
请教各位大神 谢谢
作者: wei12f8158 (WEI)   2019-01-01 17:47:00
cde都safe呀,你可能加错了@@? p1的allocation记得用3,0,2去算
作者: w199381 (恶心肥宅)   2019-01-01 17:52:00
楼上 如果题目给的request granted available 只剩下 230如合配给P3需要的011?d,e成立只有在request not granted 的情况下吧?
楼主: y2j60537 (skkkkuu)   2019-01-01 18:00:00
所以像这种题目要怎么判断他是问avoidence还是protection 要有if xxx is granted才是avoidence吗?
作者: wei12f8158 (WEI)   2019-01-01 18:08:00
欸对吼,谢谢提醒
作者: w199381 (恶心肥宅)   2019-01-01 18:15:00
这个request 可以被granted 因为safety algo 可通过 当avaiable剩下230 仍然可以再次分给P1 并拿到p1的allocation所以这问题我真的不知道怎解QQ如果只是deadlock prevention 不会用这个algo去检查 而是破除产生deadlock四大要素其一 而deadlock avoidance 才是使用safety algo

Links booklink

Contact Us: admin [ a t ] ucptt.com