系統管理模式

系統管理模式 （ System Management mode ） （ 以下簡稱SMM ） 是Intel在80386SL之後引入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處理程序只能由系統固件 （ 如BIOS或UEFI ） 實現 。