硬體中斷

硬體中斷

硬體中斷是一個異步信號,表明需要注意,或需要改變在執行一個同步事件。硬體中斷是一種在輪詢循環,等待外部事件方面避免浪費處理器的寶貴時間的方式。作為一個獨立的有控制線系統,它們可以在硬體中實現,或被集成到存儲器子系統。 信號中斷,是由於通訊工具發生了故障,導致數據無法正常傳輸。

事件介紹

硬體中斷是一個異步信號,表明需要注意,或需要改變在執行一個同步事件。硬體中斷是一種在輪詢循環,等待外部事件方面避免浪費處理器的寶貴時間的方式。作為一個獨立的有控制線系統,它們可以在硬體中實現或被集成到存儲器子系統。

•可禁止中斷(maskable interrupt)。硬體中斷的一類,可通過在中斷禁止暫存器中設定位掩碼來關閉。

•非可禁止中斷(non-maskable interrupt,NMI)。硬體中斷的一類,無法通過在中斷禁止暫存器中設定位掩碼來關閉。典型例子是時鐘中斷(一個硬體時鐘以恆定頻率—如50Hz—發出的中斷)。

•處理器間中斷(interprocessor interrupt)。一種特殊的硬體中斷。由處理器發出,被其它處理器接收。僅見於多處理器系統,以便於處理器間通信或同步。

•偽中斷(spurious interrupt)。一類不希望被產生的硬體中斷。發生的原因有很多種,如中斷線路上電氣信號異常,或是中斷請求設備本身有問題。

硬體中斷分為外部中斷和內部中斷。

外部中斷

外部中斷一般是指由計算機外設發出的中斷請求,如:鍵盤中斷、印表機中斷、定時器中斷等。外部中斷是可以禁止的,也就是說,利用中斷控制器可以禁止這些外部設備的中斷請求。

內部中斷

內部中斷是指因硬體出錯(如突然掉電、奇偶校驗錯等),或運算出錯(除數為零、運算溢出、單步中斷等)所引起的中斷,內部中斷是不可禁止的。

相關詞條

相關搜尋

熱門詞條

聯絡我們