亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

對(duì)非易失性存儲(chǔ)器中損壞的系統(tǒng)數(shù)據(jù)的修復(fù)的制作方法

文檔序號(hào):9401913閱讀:481來(lái)源:國(guó)知局
對(duì)非易失性存儲(chǔ)器中損壞的系統(tǒng)數(shù)據(jù)的修復(fù)的制作方法
【專(zhuān)利說(shuō)明】
【背景技術(shù)】
[0001]計(jì)算系統(tǒng)可包括執(zhí)行計(jì)算系統(tǒng)的各種啟動(dòng)能的代碼。此代碼可包括基本輸入/輸出系統(tǒng)(B1S)代碼或其他代碼。
【附圖說(shuō)明】
[0002]針對(duì)下面的附圖描述一些實(shí)施方式:
[0003]圖1是根據(jù)一些實(shí)施方式的系統(tǒng)數(shù)據(jù)完整性驗(yàn)證過(guò)程的流程圖;
[0004]圖2和圖3是包含一些實(shí)施方式的示例計(jì)算系統(tǒng)的框圖;以及
[0005]圖4是根據(jù)一些實(shí)施方式的管理引擎區(qū)域驗(yàn)證過(guò)程的流程圖。
【具體實(shí)施方式】
[0006]各種類(lèi)型的系統(tǒng)數(shù)據(jù)可被存儲(chǔ)在計(jì)算系統(tǒng)的非易失性存儲(chǔ)器中。系統(tǒng)數(shù)據(jù)在計(jì)算系統(tǒng)的運(yùn)行期間被訪問(wèn),以確保計(jì)算系統(tǒng)的正確運(yùn)行。系統(tǒng)數(shù)據(jù)可被存儲(chǔ)在非易失性存儲(chǔ)器中的各種數(shù)據(jù)結(jié)構(gòu)中,且可與計(jì)算系統(tǒng)中的至少一個(gè)組件的配置有關(guān)。例如,系統(tǒng)數(shù)據(jù)可與計(jì)算系統(tǒng)的配置有關(guān),或可選地,系統(tǒng)數(shù)據(jù)可與計(jì)算系統(tǒng)的單個(gè)組件或多個(gè)組件的配置有關(guān)。
[0007]計(jì)算系統(tǒng)的示例包括臺(tái)式機(jī)、筆記本電腦、平板電腦、個(gè)人數(shù)字助理(PDA)、智能電話(huà)、游戲機(jī)、服務(wù)器電腦、存儲(chǔ)節(jié)點(diǎn)、網(wǎng)絡(luò)通信節(jié)點(diǎn)等。
[0008]非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)可由于計(jì)算系統(tǒng)中的(諸如,惡意軟件所造成的)未授權(quán)訪問(wèn)及運(yùn)行而被損壞。此外,非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)可能在無(wú)意中被損害。一旦系統(tǒng)數(shù)據(jù)被損壞,計(jì)算系統(tǒng)的正確運(yùn)行是不可行的。
[0009]盡管提供了保護(hù)存儲(chǔ)在非易失性存儲(chǔ)器中的系統(tǒng)代碼免受損壞的機(jī)制,可能不存在用于保護(hù)存儲(chǔ)在非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)的機(jī)制??杀淮鎯?chǔ)在非易失性存儲(chǔ)器中的系統(tǒng)代碼的示例可包括用于執(zhí)行計(jì)算系統(tǒng)的啟動(dòng)或恢復(fù)操作的系統(tǒng)固件。系統(tǒng)固件是以在計(jì)算系統(tǒng)的一個(gè)處理器(或多個(gè)處理器)上可執(zhí)行的機(jī)器可讀指令形式。
[0010]系統(tǒng)固件可包括:可初始化計(jì)算系統(tǒng)的各種組件并加載計(jì)算系統(tǒng)的操作系統(tǒng)(OS)的基本輸入/輸出系統(tǒng)(B1S)代碼。B1S代碼可執(zhí)行對(duì)硬件組件的檢查,以確保硬件組件存在且正常運(yùn)行。這可以是例如上電自檢(POST)步驟的一部分。在POST步驟之后,B1S代碼可繼續(xù)進(jìn)行余下的啟動(dòng)序列,此后,B1S代碼可加載OS,并將控制轉(zhuǎn)到OS。B1S代碼可包括遺留B1S代碼或統(tǒng)一的可擴(kuò)展固件接口(UEFI)代碼。在一些示例中,B1S代碼可包括在OS加載之后執(zhí)行的運(yùn)行時(shí)部分。
[0011]可被存儲(chǔ)在非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)的示例包括下面中的至少一些。盡管參照系統(tǒng)數(shù)據(jù)的特定示例,注意到,根據(jù)一些實(shí)施方式的技術(shù)或機(jī)制可被應(yīng)用于其他類(lèi)型的系統(tǒng)數(shù)據(jù)。
[0012]系統(tǒng)數(shù)據(jù)可包括:可指對(duì)于每個(gè)特定的計(jì)算系統(tǒng)唯一的任何配置數(shù)據(jù)或設(shè)置的機(jī)器唯一數(shù)據(jù)。機(jī)器唯一數(shù)據(jù)的示例可包括下列的任何或一些組合:產(chǎn)品名、產(chǎn)品型號(hào)、庫(kù)存量單位(SKU)號(hào)(用于識(shí)別出售的各個(gè)計(jì)算系統(tǒng))、計(jì)算系統(tǒng)的序列號(hào)、系統(tǒng)或商品追蹤號(hào)碼(用于識(shí)別計(jì)算系統(tǒng)的系統(tǒng)板)、系統(tǒng)配置標(biāo)識(shí)符(用于識(shí)別計(jì)算系統(tǒng)的配置)、保修數(shù)據(jù)(用于描述與計(jì)算系統(tǒng)相關(guān)聯(lián)的保修)、通用唯一標(biāo)識(shí)符(UUID)、B1S代碼的默認(rèn)設(shè)置、用于保護(hù)信息并將信息綁定于計(jì)算系統(tǒng)的唯一加密標(biāo)識(shí)符(例如,加密密鑰)等。提供前述內(nèi)容作為機(jī)器唯一數(shù)據(jù)的示例;在其他示例中,可提供其他或額外類(lèi)型的機(jī)器唯一數(shù)據(jù)。機(jī)器唯一數(shù)據(jù)可被存儲(chǔ)在非易失性存儲(chǔ)器中的對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中,諸如非易失性存儲(chǔ)器的機(jī)器唯一數(shù)據(jù)(MUD)區(qū)域。
[0013]系統(tǒng)數(shù)據(jù)還可包括計(jì)算系統(tǒng)的網(wǎng)絡(luò)控制器的配置數(shù)據(jù)。網(wǎng)絡(luò)控制器可用于根據(jù)諸如以太網(wǎng)協(xié)議(例如,千兆以太網(wǎng)協(xié)議或其他類(lèi)型的以太網(wǎng)協(xié)議)的網(wǎng)絡(luò)協(xié)議或其他類(lèi)型的協(xié)議在網(wǎng)絡(luò)上進(jìn)行通信。在由網(wǎng)絡(luò)控制器支持的網(wǎng)絡(luò)協(xié)議是兆位以太網(wǎng)(GbE)協(xié)議的示例中,網(wǎng)絡(luò)控制器的配置數(shù)據(jù)可包括非易失性存儲(chǔ)器的GbE區(qū)域中的數(shù)據(jù)。GbE區(qū)域是包含用于可作為計(jì)算系統(tǒng)的一部分的網(wǎng)絡(luò)控制器的配置數(shù)據(jù)(例如,可編程設(shè)置)的數(shù)據(jù)結(jié)構(gòu)。在與網(wǎng)絡(luò)控制器連接的總線上的總線復(fù)位信號(hào)無(wú)效(deassert1n)時(shí),由網(wǎng)絡(luò)控制器讀取可編程設(shè)置。
[0014]在其他示例中,系統(tǒng)數(shù)據(jù)可包括非易失性存儲(chǔ)器中的描述符區(qū)域中的數(shù)據(jù)。描述符區(qū)域是包含描述存儲(chǔ)系統(tǒng)固件的非易失性存儲(chǔ)器的布局的信息以及用于輸入/輸出(I/
O)控制器(諸如,來(lái)自因特爾公司的平臺(tái)控制中心(PCH)或其他類(lèi)型的I/O控制器)的配置參數(shù)的數(shù)據(jù)結(jié)構(gòu)。PCH可包括各種功能,包括到圖形子系統(tǒng)的顯示器接口、到可與各種I/O設(shè)備連接的系統(tǒng)總線的系統(tǒng)總線接口等。I/O控制器I/O可在從復(fù)位退出時(shí)讀取描述符區(qū)域中的數(shù)據(jù)。
[0015]依照一些實(shí)施方式,為了執(zhí)行非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)的完整性驗(yàn)證,可提供系統(tǒng)數(shù)據(jù)的冗余拷貝。在一些實(shí)施方式中,計(jì)算系統(tǒng)所使用的系統(tǒng)數(shù)據(jù)被存儲(chǔ)在初級(jí)非易失性存儲(chǔ)器中。系統(tǒng)數(shù)據(jù)的冗余拷貝被存儲(chǔ)在次級(jí)非易失性存儲(chǔ)器中。系統(tǒng)數(shù)據(jù)的冗余拷貝可與初級(jí)非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)相同,或可以是次級(jí)非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)的不同的版本(更早的版本或后來(lái)的版本)。
[0016]圖1是根據(jù)一些實(shí)施方式的系統(tǒng)數(shù)據(jù)驗(yàn)證過(guò)程的流程圖。圖1的一些任務(wù)可由與用于執(zhí)行系統(tǒng)固件的計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器分離的控制器(諸如嵌入式控制器)來(lái)執(zhí)行。如下面進(jìn)一步討論,嵌入式控制器可用于執(zhí)行特定的指定任務(wù)。圖1的一些任務(wù)還可由系統(tǒng)固件來(lái)執(zhí)行。
[0017]圖1的過(guò)程(在102)將系統(tǒng)數(shù)據(jù)的冗余拷貝存儲(chǔ)在次級(jí)非易失性存儲(chǔ)器中,其中,系統(tǒng)數(shù)據(jù)與計(jì)算系統(tǒng)的至少一個(gè)物理組件的配置有關(guān)。例如,系統(tǒng)數(shù)據(jù)可包括機(jī)器唯一數(shù)據(jù)、網(wǎng)絡(luò)控制器的配置數(shù)據(jù)、以及描述符區(qū)域數(shù)據(jù)。次級(jí)非易失性存儲(chǔ)器可由嵌入式控制器訪問(wèn),但不可由計(jì)算系統(tǒng)中的一個(gè)或多個(gè)處理器訪問(wèn)。該過(guò)程還可將一個(gè)或多個(gè)校驗(yàn)值存儲(chǔ)在次級(jí)非易失性存儲(chǔ)器中,其中,一個(gè)或多個(gè)校驗(yàn)值可以是哈希值、校驗(yàn)和、或基于各個(gè)系統(tǒng)數(shù)據(jù)的內(nèi)容計(jì)算的其他值。
[0018]圖1的過(guò)程(在104)基于系統(tǒng)數(shù)據(jù)的冗余拷貝或基于次級(jí)非易失性存儲(chǔ)器中的一個(gè)或多個(gè)校驗(yàn)值來(lái)確定可由一個(gè)或多個(gè)處理器訪問(wèn)的次級(jí)非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)是否被損壞。
[0019]響應(yīng)于確定初級(jí)非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)被損壞,嵌入式控制器和/或系統(tǒng)固件可(在106)通過(guò)使用次級(jí)非易失性存儲(chǔ)器中的系統(tǒng)數(shù)據(jù)的冗余拷貝來(lái)修復(fù)初級(jí)非易失性存儲(chǔ)器中損壞的系統(tǒng)數(shù)據(jù)。
[0020]圖2是示例計(jì)算系統(tǒng)200的框圖,計(jì)算系統(tǒng)200包括嵌入式控制器202、初級(jí)非易失性存儲(chǔ)器204、處理器206、以及次級(jí)非易失性存儲(chǔ)器216。初級(jí)非易失性存儲(chǔ)器204是可由包括嵌入式控制器202以及至少一個(gè)其他實(shí)體(包括處理器206)的多個(gè)實(shí)體訪問(wèn)的共享非易失性存儲(chǔ)器。次級(jí)非易失性存儲(chǔ)器216可由嵌入式控制器202訪問(wèn),但不可由處理器206或計(jì)算系統(tǒng)200中的其他組件訪問(wèn)(有效地,次級(jí)非易失性存儲(chǔ)器216與除嵌入式控制器202之外的實(shí)體電隔離)。使次級(jí)非易失性存儲(chǔ)器216不可由處理器206和其他組件訪問(wèn)保護(hù)次級(jí)非易失性存儲(chǔ)器216的內(nèi)容免受未授權(quán)篡改。次級(jí)非易失性存儲(chǔ)器216可隨時(shí)由嵌入式存儲(chǔ)器202訪問(wèn)。
[0021]盡管圖2中未示出,輸入/輸出(I/O)控制器可被設(shè)置在處理器206與初級(jí)非易失性存儲(chǔ)器204之間。
[0022]次級(jí)非易失性存儲(chǔ)器216可與初級(jí)非易失性存儲(chǔ)器204物理地分離(諸如在不同的物理存儲(chǔ)設(shè)備中實(shí)現(xiàn))??蛇x地,次級(jí)非易失性存儲(chǔ)器216以及初級(jí)非易失性存儲(chǔ)器204可物理地位于共用存儲(chǔ)設(shè)備上,但初級(jí)非易失性存儲(chǔ)器204以及次級(jí)非易失性存儲(chǔ)器216在物理存儲(chǔ)設(shè)備的不同段中,其中,包含次級(jí)非易失性存儲(chǔ)器216的物理存儲(chǔ)設(shè)備的段僅可由嵌入式控制器202訪問(wèn)。換句話(huà)說(shuō),包含次級(jí)非易失性存儲(chǔ)器216的段在嵌入式控制器202的獨(dú)占控制下,且此段可從處理器206或其他實(shí)體的訪問(wèn)被鎖定。
[0023]初級(jí)非易失性存儲(chǔ)器204可由嵌入式控制器202或其他實(shí)體通過(guò)共享總線220來(lái)訪問(wèn)。注意到,次級(jí)非易失性存儲(chǔ)器216與共享總線220電隔離。在一些實(shí)施方式中,僅一個(gè)實(shí)體可在給定的時(shí)間訪問(wèn)共享總線220,使得一次僅一個(gè)實(shí)體可訪問(wèn)初級(jí)非易失性存儲(chǔ)器204。在一些示例中,共享總線220是共享串行外設(shè)接口(SPI)總線。SPI總線是同步串行數(shù)據(jù)鏈路,其中,SIP總線上的設(shè)備以主從模式運(yùn)行。在其他示例中,可使用其他類(lèi)型的共享總線220。在可選的示例中,可提供仲裁機(jī)制來(lái)允許處于包括低功耗狀態(tài)或正常運(yùn)行時(shí)狀態(tài)的計(jì)算系統(tǒng)的各種狀態(tài)的總線220的共享訪問(wèn)。
[0024]初級(jí)非易失性存儲(chǔ)器204可存儲(chǔ)系統(tǒng)固件207,系統(tǒng)固件207可包括B1S代碼。系統(tǒng)固件207可包括EC固件208以及啟動(dòng)模塊210,EC固件208供嵌入式控制器202執(zhí)行,啟動(dòng)模塊210將由處理器206執(zhí)行。盡管參照“EC固件”,但注意到,技術(shù)或機(jī)制可應(yīng)用于可由嵌入式控制
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1