Q118.
關於中斷 (Interrupt)的敘述,下列那一項有誤?
電腦軟體設計共同科目 · 乙級 · Q118
難易度分析
3 / 5
本題要求考生對中斷處理流程及其特性有完整的理解,需能準確辨識中斷發生後的控制權轉移、狀態保存與還原,以及中斷優先權導致的巢狀觸發機制。選項設計涵蓋了多個核心觀念,需排除正確敘述以找出錯誤項。
正確答案:④中斷產生後不可再產生中斷
④ 中斷產生後不可再產生中斷:此敘述錯誤。系統支援中斷巢狀 (Nested Interrupts) 機制,高優先權中斷可打斷低優先權中斷的處理常式,此設計對於即時系統 (Real-time System) 至關重要,可確保緊急事件獲得即時回應。
錯誤選項解析
- ① 中斷可由硬體產生:硬體中斷確實可由外部裝置(如 I/O 設備、計時器)透過中斷控制器(如 8259 PIC 或 APIC)發出訊號觸發,此為常見的中斷來源之一。
- ② 中斷後由作業系統取得控制權:中斷發生後,CPU 會暫停目前執行的程式,透過中斷向量表 (Interrupt Vector Table) 跳轉至對應的中斷服務常式 (ISR),該常式通常由作業系統核心提供,因此控制權確實會轉移至作業系統。
- ③ 中斷處理完後要恢復成中斷前的狀態:中斷處理完成後,必須透過 IRET (Interrupt Return) 指令恢復中斷前保存的程式計數器 (PC)、狀態暫存器 (PSW/FLAGS) 及相關暫存器內容,以確保原程式能正確繼續執行。
Learning Tip
"本題考點為 中斷處理機制 的核心概念。常考陷阱在於混淆「中斷屏蔽 (Interrupt Mask)」與「完全禁止中斷」的差異——系統可透過設定中斷優先權與遮罩暫存器來控制哪些中斷可被回應,而非一律禁止。另外需區分硬體中斷(由外部裝置觸發)與軟體中斷(由 INT 指令或例外狀況觸發)的不同來源,以及可遮罩中斷 (Maskable) 與不可遮罩中斷 (NMI) 的應用情境。"
學員答題分佈
①中斷可由硬體產生0%
②中斷後由作業系統取得控制權0%
③中斷處理完後要恢復成中斷前的狀態0%
④中斷產生後不可再產生中斷0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!