國家安全情報人員考試五等考試-資訊組資料處理大意110 年第 27 題單選題
作業系統中兩個執行程序(process)因為互搶資源互不相讓,造成兩個程序都無法完成工作的現象稱之為:
ADeadlock正確答案
BSpooling
CCritical Section
DQueueing
A正確答案
兩行程互搶資源互不相讓、彼此卡死無法完成,稱為死結 (Deadlock)。
為什麼答案是 A
Deadlock(死結)指兩個以上行程互相持有對方所需的資源且都不釋放,導致彼此永遠等待、無法完成,正是題幹描述的情境。
載入中…
完整詳解
Pro · 無限重點 兩行程互搶資源互不相讓、彼此卡死無法完成,稱為死結 (Deadlock)。
看到「互搶資源」「互不相讓」「都卡住」→ 直接選 Deadlock。
逐選項分析
A✓ 正確
Deadlock(死結)指兩個以上行程互相持有對方所需的資源且都不釋放,導致彼此永遠等待、無法完成,正是題幹描述的情境。
B✕
Spooling(緩衝)是把 I/O 資料先放入磁碟暫存區,讓慢速裝置(如印表機)能依序處理,與資源互搶無關。
C✕ 陷阱
Critical Section(臨界區段)是指一次只允許一個行程進入存取共享資源的程式區段,是「預防」死結的機制,不是死結本身,易混淆。
D✕
Queueing(排隊)是作業依序排隊等待處理的機制,屬於正常排程,不會造成彼此卡死。
作業系統常考名詞速記
| 名詞 | 中文 | 情境 | 關鍵字 |
|---|
| Deadlock | 死結 | 互搶資源彼此卡死 | 互不相讓 |
| Spooling | 假脫機/緩衝 | 慢速裝置 I/O 暫存 | 印表機佇列 |
| Critical Section | 臨界區段 | 一次只一行程進入 | 互斥存取 |
| Queueing | 排隊 | 依序等待處理 | 先進先出 |
C 選項 Critical Section 最容易誤選。它雖和資源存取有關,但它是「預防機制」而不是「卡死現象」。題幹講「互不相讓、都無法完成」=結果=Deadlock,不是過程中的保護區。