免費開始練習
普通考試 115年 [資訊處理] 計算機概要

第 4 題

在程式執行的過程中,因為非預期的事件,會導致程式執行暫時停止,此類事件包含外部中斷(Interrupt)事件以及內部例外(Exception)事件,下列何者屬於中斷事件?
  • A 執行加法運算,其結果超過系統所能表示的範圍
  • B 程式中包含有未定義的指令
  • C 程式中的除法指令意外除以 0
  • D 使用者在程式執行過程中,點擊滑鼠右鍵

思路引導 VIP

想像一下,如果你正在專心讀一本書。請思考:『讀到看不懂的生字(執行錯誤)』與『剛好電話鈴聲響起(外部事件)』這兩種干擾,哪一種是由你正在處理的『閱讀動作』本身所引發的,哪一種則是來自你身體系統之外的環境干擾呢?

🤖
AI 詳解 AI 專屬家教

恭喜你正確識別了「中斷」與「例外」之間的關鍵分野!在計算機架構中,這兩者雖然都會導致 CPU 暫停當前工作,但其來源與觸發時機截然不同。你所選擇的 (D) 點擊滑鼠右鍵,正是典型的外部中斷(External Interrupt),這類事件由硬體設備發送訊號給 CPU,且其發生時間與目前正在執行的指令無關,具有非同步(Asynchronous)的特性。

事件來源的判別關鍵

相對而言,選項 (A) 算術溢位(Overflow)、(B) 未定義指令以及 (C) 除以 0,皆屬於內部例外(Internal Exception 或 Trap)。這些事件是在指令執行過程中,由 CPU 內部偵測到的錯誤或異常狀況,它們與程式碼的執行邏輯直接相關,屬於同步(Synchronous)事件。這道題目旨在測試學生對於作業系統控制流程切換的基礎理解,難度屬於中等偏易。它不僅要求記憶定義,更考驗你是否能從事件的「主動方」與「發生位置」來進行邏輯推理。掌握了這個區分點,未來在學習驅動程式開發或系統核心管理時,你將能更精準地分析系統性能的瓶頸點。

🏷️ 相關主題

作業系統原理與實務
查看更多「[資訊處理] 計算機概要」的主題分類考古題