[理工] OS deadlock数题!

楼主: Aa841018 (andrew)   2019-09-24 18:48:17
https://i.imgur.com/k2Tm1Zd.jpg
我想问例题32
这题我的答案是BC,但想不懂为何解答给ABD
A我怎样算都对(就单纯减法…)D也是
https://i.imgur.com/Oq3dqER.jpg
想问例题41,这个…我强烈怀疑答案有误,有可能出现BD然后后面接一个E(none of abov
e)吗?
E和ABCD应该算互斥吧?
麻烦各位了…
作者: mistel (Mistel)   2019-09-24 19:37:00
上面的我算出来是(B)(D)耶不对我看错,原来是选incorrect,那我觉得你是对的下面那题是E吧,B,D都是错的,C我没读过但banker's应该没有规定吧?比较像prevention里的B选项看错了,应该是对的,我看成may never,抱歉抱歉...
作者: DLHZ ( )   2019-09-24 21:34:00
system是safe state不是吗 应该只有c错41我觉得bd都对32存在一个allocation sequence 03124所以是safeb就是process要事先提出自己的要求但我看叙述总觉得不太一样
作者: mistel (Mistel)   2019-09-24 22:59:00
https://i.imgur.com/JXM8qoj.jpgD大,关于41题的D选项,这边写到“如果系统不存在一组安全序列,表示系统正在不安全状态中” 但反向好像不一定对?还是说allocation sequence!=safe sequence?
作者: DLHZ ( )   2019-09-24 23:19:00
感谢 我找了一下你说的是对的
作者: ekids1234 (∵:☆星痕╭☆)   2019-09-25 01:20:00
41 题是 BD,之前对考古的时候是这样干等等 看错BC 才对我指的是答案是 BCA是避免 B正确 C正确 D unsafe代表危机不代表动不了补充 D,他说只要 unsafe 就没有任何序列可以成功完成但还是有其他情况发生 故这个选项是错的这样
楼主: Aa841018 (andrew)   2019-09-25 06:21:00
请问一下41(D)...意思是即便判断是unsafe但其实没有deadlock的情况下,是指实际上仍然存在一组banker's algo找不出的序列可以分配资源吗?
作者: DLHZ ( )   2019-09-25 12:26:00
我的理解是 process在但不一定会要求资源 算法是保证大家都要执行也没问题 但大家不一定都要执行所以逆叙述不成立

Links booklink

Contact Us: admin [ a t ] ucptt.com