免費開始練習
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)

陷阱點評與分析

▼ 還有更多解析內容

🏷️ 相關主題

計算機系統架構與作業系統核心概念
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題