[理工] 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