東吳大學

#請益 作業系統 是否產生deadlock?

6月16日 18:03
題目如圖所示:判斷此圖是否產生deadlock?若產生解釋為何產生,若沒有則告知執行順序?
我自己的答案是寫 「因為R2 只有兩個資源 但卻分配給T2,T3,T4 各一個資源 共三個,超出原先擁有的。」 而助教改這個答案是錯的, 公佈的同學參考解答是 「T1持有R1 等待R2/T3持有R2 等待R1 /T2持有R2 等待R3/T4持有R2 等待R3 ,可能產生 死結,但R2為multiple instance 可用 銀行家演算法 避免 deadlock 」 但我覺得還是很奇怪,可以請版上神人我解答一下嗎?
3
回應 5
文章資訊
共 5 則留言
大同大學 資訊工程學系
資源有限不是主因 重點是 circular wait
中國文化大學
先去看死結的條件 寫出來就答對了
匿名
這則留言已被刪除
6月17日 09:49
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
國立成功大學 航空太空工程研究所
國立臺灣科技大學
中國清華?