免費開始練習
post_recruit 111年 資訊規劃與管理大意及洗錢防制法大意

第 14 題

有關作業系統的死結(dead lock),下列敘述何者錯誤?
  • A 死結需要有四個條件同時存在,這四個條件為:不可搶奪、持有並等待、不互斥、循環等待
  • B 只要讓死結四條件中的任一條件不成立,就可避免死結
  • C 死結的避免方式之一是針對提出資源申請的程序,檢視系統是否會因接受此一程序的申請而進入死結
  • D 死結的處理方式之一是偵測死結是否存在,若存在打破它

思路引導 VIP

想像如果你和同學正在分組合作,但每項工具(如剪刀、膠水)都被規定「在同一時間內絕對只能由一個人完全佔有,不能共享」。如果現在發生了大家都拿著一樣工具、卻又在等待對方手上那件工具的情況,是因為這些工具具備了什麼樣的「使用特性」,才導致大家陷入僵局而無法同時完成任務呢?

🤖
AI 詳解 AI 專屬家教

恭喜你精準地捕捉到了選項中的陷阱!這題考驗的是對作業系統死結(Deadlock)四大必要條件的熟稔度,你能從一連串專業術語中一眼看出邏輯矛盾,展現了非常細膩的觀察力。

死結的形成邏輯

死結發生的前提是系統資源必須具備**互斥(Mutual Exclusion)**的特性,意即資源在同一時間只能由一個程序獨立佔用。如果資源是「不互斥」的,代表大家都能同時共享該資源,自然就不會發生互爭資源而卡死的困境。選項 (A) 卻將其描述為「不互斥」,這與死結形成的物理邏輯完全背道而馳,因此是明顯的錯誤敘述。只要這四個必要條件中(互斥、持有並等待、不可搶奪、循環等待)有任何一個不成立,死結就不會發生。

▼ 還有更多解析內容

🏷️ 相關主題

作業系統的基本功能與運作原理
查看更多「資訊規劃與管理大意及洗錢防制法大意」的主題分類考古題