Examly題庫立即開始練習
國中教甄|資訊科技資訊科技114 年第 13 題單選題

死結 (deadlock) 發生的四個必要條件是 mutual exclusion、hold-and-wait、non-preemption、circular waiting。假設有一水管 其孔徑只能容許一隻松鼠通過,松鼠們想用此水管做為松鼠往來河流兩岸的橋樑,但因多數松鼠並不會倒退走,過河時有可能會發生 deadlock。對此,松鼠們決定教導所有松鼠都學會後退的技能,以便於水管中相遇時有一邊可以暫時退出。請問此方法是「直接」破 解了四個必要條件中的那一個?

Amutual exclusion
Bhold-and-wait
Cnon-preemption正確答案
Dcircular waiting
答案與詳解
C
正確答案
教導松鼠後退等同於允許強制釋放已佔用的資源,直接打破了「不可搶佔(non-preemption)」條件。

為什麼答案是 C

不可搶佔是指資源只能由持有者自願釋放。教導松鼠後退,意味著當發生衝突時,可以強制或允許其中一方釋放已佔用的水管空間(被搶佔),直接打破此條件。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮