國中教甄|資訊科技資訊科技111 年第 11 題單選題
死結(Deadlock)指的是當兩個以上的運算單元,彼此都握有一些資源,並在等待其他人釋出手上的系統資源,但是沒有一方提前釋放時,就稱為死結。而發生死結的條件不包含下面哪一項?
A禁止搶占(no preemption)
B互斥(mutual exclusion)
C軟體中斷(Software Interrupt)正確答案
D循環等待(circular waiting)
C正確答案
死結發生的四個必要條件為互斥、持有並等待、禁止搶占與循環等待,軟體中斷並非其中之一。
逐選項解析
A禁止搶占(no preemption)✕ 錯誤
禁止搶占(No Preemption)為死結四大必要條件之一,意指資源無法被系統強制收回,僅能由持有該資源的行程自願釋放。
B互斥(mutual exclusion)✕ 錯誤
互斥(Mutual Exclusion)為死結四大必要條件之一,意指特定資源在同一時間僅允許一個行程獨佔使用。
C軟體中斷(Software Interrupt)✓ 正確
軟體中斷(Software Interrupt)屬於作業系統處理例外狀況或系統呼叫的機制,並非造成死結的必要條件,故為本題應選之答案。
D循環等待(circular waiting)✕ 錯誤
循環等待(Circular Wait)為死結四大必要條件之一,意指存在一組行程彼此等待對方持有的資源,形成封閉的等待迴圈。
立即註冊,看進階詳解與知識整理
這題的進階詳解與知識整理,註冊就能看 · 每天 2 題免費
精選詳解- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本