招生方案
APP下載

掃一掃,立即下載

醫(yī)學(xué)教育網(wǎng)APP下載
手機(jī)網(wǎng)
醫(yī)學(xué)教育網(wǎng)手機(jī)網(wǎng)

手機(jī)網(wǎng)二維碼

微 信
醫(yī)學(xué)教育網(wǎng)微信公號

官方微信

搜索|
您的位置:醫(yī)學(xué)教育網(wǎng) > 醫(yī)學(xué)百科類 > 醫(yī)藥 > 正文

smm3.系統(tǒng)管理模式

smm

System Management Mode系統(tǒng)管理模式

SMM是一個對所有Intel處理器都統(tǒng)一的標(biāo)準(zhǔn)體系結(jié)構(gòu)特性。出現(xiàn)于Intel386 SL芯片。這個模式為OS實現(xiàn)平臺指定的功能(比如電源管理或系統(tǒng)安全)提供了一種透明的機(jī)制。當(dāng)外部的SMM interrupt pin(SMI#)被激活或者從APIC(Advanced Programming Interrupt Controller)收到一個SMI,處理器將進(jìn)入SMM。在SMM下,當(dāng)保存當(dāng)前正在運行程序的整個上下文(Context)時,處理器切換到一個分離的地址空間。然后SMM指定的代碼或許被透明的執(zhí)行。當(dāng)從SMM返回時,處理器將回到被系統(tǒng)管理中斷之前的狀態(tài)。

系統(tǒng)管理模式(SMM)提供與傳統(tǒng)IA-32架構(gòu)中的系統(tǒng)管理中斷(SMI)處理程序相同的執(zhí)行環(huán)境。SMM支持從一個模式到另一個操作模式(包括IA-32e和傳統(tǒng)模式)的轉(zhuǎn)換。一個SMI處理程序能夠通過PSE機(jī)制處理任何的物理存儲頁。然而由于不支持PAE,SMM環(huán)境不支持64位線性地址。提交給SMI的事務(wù),處理器將轉(zhuǎn)換到SMM,并根據(jù)SMM存儲映射(save map)將存儲器的狀態(tài)存儲到SM RAM中。因此,一個SMI處理程序?qū)?zhí)行在和傳統(tǒng)IA-32架構(gòu)中一樣的環(huán)境中。

通俗的講,Intel在它的CPU里專門留了個模式叫System Managment Mode(SMM),擁有最高的權(quán)限.SMM中斷的時候,就連號稱無所不能的Windows的也不知道,這樣就可以給CPU補(bǔ)bug了,舉個例子,比如某天Intel的一個CPU對ADD指令給出錯誤操作結(jié)果,那么就可以利用SMM在每次執(zhí)行這個指令的時候,中斷一下,由BIOS軟件給出正確的執(zhí)行結(jié)果.這就達(dá)到了給硬件修復(fù)缺陷的目的.這樣Intel就不用招回它的CPU了.此外,每次BIOS開機(jī)的時候,事實上都會更新CPU Microcode,同樣是用來給CPU補(bǔ)bug的.所以很多時候,刷BIOS刷出問題,事實上某個CPU的bug沒有補(bǔ)上導(dǎo)致出了問題出現(xiàn).社會媒體營銷

醫(yī)師資格考試公眾號

編輯推薦
考試輔導(dǎo)
回到頂部
折疊