阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103 專技高考_電子工程技師:電子計算機原理#43191
科目:計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
年份:103年
排序:0

申論題內容

二、請比較「軟體中斷」(Software interrupt)與「硬體中斷」(Hardware interrupt)之 不同。(10 分)並請比較「不可遮罩式中斷」(Non-maskable interrupt)和「可遮 罩式中斷」(Maskable interrupt)之不同。(10 分)

詳解 (共 2 筆)

詳解 提供者:國營資訊Fight!!
軟體中斷: CPU執行組合語言中的中斷指令(像是 INT 3)
硬體中斷: CPU運行某個指令,發生錯誤,應而被迫中斷。或者由I/O發起硬體訊號,而將CPU中斷。
不可遮罩式中斷: 不可藉由軟體指令抑制,強迫CPU一定要處理的中斷
可遮罩式中斷: 可藉由軟體指令(如CLI、STI指令)控制CPU是否要處理中斷
詳解 提供者:hchungw

軟體中斷(Software Interrupt)與硬體中斷(Hardware Interrupt)之不同

軟體中斷(Software Interrupt)

  1. 定義:軟體中斷是由程序或操作系統通過指令主動發出的中斷。
  2. 觸發方式:由執行特定的軟體指令(如 INT 指令)來觸發。
  3. 用途:主要用於操作系統調用、系統服務、系統呼叫等。例如,應用程序可以通過軟體中斷來請求操作系統進行I/O操作。
  4. 控制:完全由軟體控制,中斷向量和處理程序通常是預先定義好的。
  5. 響應時間:通常較快,因為它們不涉及硬件設備,只是從一個代碼段跳轉到另一個代碼段。

硬體中斷(Hardware Interrupt)

  1. 定義:硬體中斷是由硬體設備(如鍵盤、硬盤、網卡等)發出的中斷信號。
  2. 觸發方式:由硬體設備在需要服務時發送信號到 CPU 來觸發,例如鍵盤按鍵、網絡數據到達等。
  3. 用途:主要用於硬件設備請求 CPU 進行處理,例如數據傳輸完成、設備故障等。
  4. 控制:由硬件和中斷控制器(如 PIC 或 APIC)控制,中斷向量和處理程序通常由操作系統配置。
  5. 響應時間:可能較慢,因為涉及到硬件信號的傳遞和處理,但在設計上,硬件中斷優先級通常較高,以確保及時響應。

不可遮罩式中斷(Non-maskable Interrupt, NMI)與可遮罩式中斷(Maskable Interrupt)之不同

不可遮罩式中斷(Non-maskable Interrupt, NMI)

  1. 定義:NMI 是一種不能被軟體或硬件屏蔽的中斷,具有最高優先級。
  2. 遮罩控制:無法屏蔽,不受 CPU 狀態和中斷掩碼寄存器影響。
  3. 用途:通常用於處理緊急情況或嚴重錯誤,如硬件故障、系統崩潰或緊急安全事件等。
  4. 響應:保證即時響應,優先級高於所有可遮罩式中斷。
  5. 典型應用:如內存錯誤、硬件故障報警等,這些情況要求系統立即進行處理以防止進一步損壞。

可遮罩式中斷(Maskable Interrupt)

  1. 定義:可遮罩式中斷是可以被軟體或硬件屏蔽的中斷,優先級相對較低。
  2. 遮罩控制:可以通過設置中斷掩碼寄存器或禁用中斷標誌來屏蔽。
  3. 用途:用於處理一般的硬件設備請求,如鍵盤輸入、網絡數據接收、定時器中斷等。
  4. 響應:響應時間取決於中斷是否被屏蔽,以及系統當前的優先級設置。
  5. 典型應用:如鍵盤中斷、網絡卡中斷、硬盤中斷等,一般在不需要即時處理的情況下使用。

總結

  • 軟體中斷是由軟體主動發出的中斷,主要用於系統調用和服務請求。
  • 硬體中斷是由硬件設備發出的中斷,主要用於處理硬件事件和請求。
  • **不可遮罩式中斷(NMI)**具有最高優先級,無法屏蔽,主要用於緊急和嚴重錯誤的處理。
  • 可遮罩式中斷可以被屏蔽,優先級較低,主要用於一般硬件設備的請求處理。