
【計】 nonmaskable interrupt
blame; evildoing; have to; non-; not; wrong
【計】 negate; NOT; not that
【醫】 non-
【計】 inhibit interrupt; masking interrupt
非屏蔽中斷(Non-Maskable Interrupt, NMI)是計算機系統中一種優先級最高的硬件中斷類型,其核心特征是無法通過軟件指令屏蔽或禁用。在電子工程與計算機體系結構中,NMI通常用于處理需要立即響應的關鍵系統事件,例如硬件故障、内存校驗錯誤或電源異常等。
從漢英詞典角度解析:
術語定義
非屏蔽中斷(NMI)對應英文“Non-Maskable Interrupt”,其中“非屏蔽”指該中斷信號不受處理器中斷屏蔽寄存器(IMR)控制。當NMI信號觸發時,CPU必須暫停當前任務并優先處理中斷請求。
應用場景
NMI常見于以下場景:
這類場景要求系統在不可恢複性故障發生前完成狀态保存或緊急響應。
工作機制
當NMI觸發時,CPU會:
與可屏蔽中斷不同,NMI的優先級通常固定為最高級别,且無法通過CLI(Clear Interrupt)等指令禁用。
與可屏蔽中斷的區别
可屏蔽中斷(Maskable Interrupt)可通過設置中斷屏蔽位暫時忽略,例如定時器中斷或I/O設備中斷。而NMI的設計目的是确保關鍵事件被無條件處理,例如Intel x86架構中NMI通過獨立引腳(如NMI#)傳遞信號。
參考來源:
非屏蔽中斷(Non-Maskable Interrupt,NMI)是計算機系統中一種特殊的中斷類型,其核心特點在于無法通過軟件或硬件手段屏蔽,必須被處理器立即響應。以下是詳細解釋:
特性 | 非屏蔽中斷(NMI) | 可屏蔽中斷 |
---|---|---|
屏蔽可能性 | 不可屏蔽 | 可通過軟件/硬件屏蔽 |
觸發源 | 硬件關鍵錯誤、調試信號 | 外設請求(如磁盤、網絡) |
優先級 | 最高 | 可配置優先級 |
中斷向量 | 固定(如x86的2號) | 動态分配(如APIC) |
int 2
模拟NMI)。nmi_handler
),用于記錄錯誤或執行恢複操作。總結來說,非屏蔽中斷是系統應對緻命錯誤和保障可靠性的關鍵機制,其設計權衡了實時性與安全性,廣泛應用于需要高可靠性的計算場景。
穿孔性腹膜炎初始複位短航運輸二氧二字表元素法律的基本知識防塵環分布性伏擊割漿工業債券壞死性咽峽炎互補系列較大模數計數器進程識别表經常撞死人的汽車司機鏡軸計金雞納樹開标程式硫化促進劑臨界溫度能源節約恰多克爐前臂掌側區強健屈戍關節砂箱手柄社會傾銷石油的網絡使用試驗威爾遜雲室