招生方案
APP下載

掃一掃,立即下載

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

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

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

官方微信

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

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

smm

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

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

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

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

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

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