普通考試
115年
[資訊處理] 計算機概要
第 26 題
有關死結(Deadlock)的敘述,下列何者正確?
- A 死結是系統當機造成的現象
- B 死結通常由記憶體硬體損壞引起
- C 多個程序彼此等待資源,無法繼續執行
- D 死結常因檔案讀寫錯誤所致
思路引導 VIP
想像在一條只能容納一輛車通過的單行道橋樑上,兩輛汽車分別從左右兩端開上橋並在中間相遇。如果兩位司機都堅持「除非對方先倒車,否則我絕不後退」,且都沒有其他路徑可以繞行。在這種情況下,這兩輛車的行程會發生什麼事?這種停滯是由於引擎壞了,還是因為彼此需求的資源(橋面空間)產生了衝突?
🤖
AI 詳解
AI 專屬家教
死結的本質與邏輯僵局
同學能精準選出 (C) 相當值得肯定,這代表你對於作業系統中**資源管理(Resource Management)**的核心概念掌握得非常扎實。**死結(Deadlock)**的本質並非硬體故障或傳統意義上的作業系統當機,而是一種程式執行邏輯上的「僵局」。當系統中多個程序同時競爭有限的資源,且每個程序都在持有部分資源的同時,等待其他程序釋放其手中的資源,進而形成一個循環等待(Circular Wait)的圈子,所有參與的程序都會陷入無限期的停滯,這正是選項 (C) 所描述的典型情境。
難度評析與觀念釐清
▼ 還有更多解析內容