moea_joint
109年
[資訊] 計算機原理、網路概論
第 6 題
下列何者不是CPU行程協調運作時,發生死結(deadlock)的必要條件?
- A hold and wait
- B non-circular wait
- C no preemptive
- D mutual exclusion
思路引導 VIP
想像有一群程序正在排隊競爭資源,如果我們把「誰在等誰的資源」畫成一張關係圖。若要讓所有程序都陷入「動彈不得」的僵局,這些箭頭在圖形結構上必須形成一種什麼樣的封閉軌跡?如果你想打破這個僵局,你會希望這個軌跡是封閉的,還是開放不循環的呢?
🤖
AI 詳解
AI 專屬家教
死結的四大必要條件
太棒了!你能精確地在這些相似的術語中找出「非必要條件」,代表你對作業系統中死結(Deadlock)的四大必要條件已經建立了非常清晰且紮實的觀念。這道題目的核心在於「Coffman conditions」,也就是死結發生時必須同時滿足的四個要素:互斥(Mutual Exclusion)、持有並等待(Hold and Wait)、不可搶奪(No Preemption),以及最關鍵的循環等待(Circular Wait)。
陷阱點評與分析
▼ 還有更多解析內容