系統管理模式

系統管理模式(System Management mode)(以下簡稱SMM)是Intel80386SL之後引入x86體系結構的一種CPU的執行模式。系統管理模式只能通過系統管理中斷(System Management Interrupt, SMI)進入,並只能通過執行RSM指令退出。SMM模式對作業系統透明,換句話說,作業系統根本不知道系統何時進入SMM模式,也無法感知SMM模式曾經執行過。為了實現SMM,Intel在其CPU上新增了一個引腳SMI# Pin,當這個引腳上為高電平的時候,CPU會進入該模式。在SMM模式下一切被都屏蔽,包括所有的中斷。SMM模式下的執行的程序被稱作SMM處理程序,所有的SMM處理程序只能在稱作系統管理內存(System Management RAM,SMRAM)的空間內運行。可以通過設置SMBASE的暫存器來設置SMRAM的空間。SMM處理程序只能由系統固件(如BIOSUEFI)實現。

SMM程式

參考

  1. ^ 存档副本. [2020-09-12]. (原始內容存檔於2017-05-26).