国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      安全恢復(fù)裝置和方法與流程

      文檔序號:11458532閱讀:279來源:國知局
      安全恢復(fù)裝置和方法與流程

      分案說明

      本申請屬于申請日為2012年07月26日的中國發(fā)明專利申請201280050100.4的分案申請。

      該主題技術(shù)一般地涉及計算機恢復(fù)系統(tǒng)和方法,即恢復(fù)操作系統(tǒng)或固件。



      背景技術(shù):

      一些計算機(例如筆記本)支持恢復(fù)模式,其能夠在計算機的可重寫操作系統(tǒng)和/或固件崩潰或被損壞時將其恢復(fù)回到良好狀態(tài)。通常,用戶在計算機啟動時經(jīng)由按鍵敲擊而發(fā)起恢復(fù)模式。在一些情況下,如果確定固件和/或操作系統(tǒng)存在問題,則筆記本能夠自行發(fā)起恢復(fù)模式。雖然以上情形已經(jīng)成為了主流方式,但是用戶還是需要單獨的恢復(fù)設(shè)備。如果用戶沒有恢復(fù)設(shè)備(sd卡或usb棒),則用戶必須通過下載安裝程序并在第二計算機上運行來創(chuàng)建一個。在插入恢復(fù)設(shè)備后,系統(tǒng)將從恢復(fù)設(shè)備進(jìn)行引導(dǎo)并且嘗試自行修復(fù)。如果用戶所擁有的恢復(fù)設(shè)備是舊的,則用戶必須首先手工對其進(jìn)行更新。



      技術(shù)實現(xiàn)要素:

      該主題技術(shù)提供了一種用于從安全位置加載引導(dǎo)鏡像的裝置、系統(tǒng)和方法。在一個方面,一種裝置包括處理器、包括引導(dǎo)鏡像以及對應(yīng)于該引導(dǎo)鏡像并且作為其冗余的一個或多個引導(dǎo)鏡像的一個或多個引導(dǎo)存儲器、包括至少一個安全引導(dǎo)鏡像的安全只讀位置、和包括用于發(fā)起計算設(shè)備的開機的起動和恢復(fù)軟件的存儲器。該起動和恢復(fù)軟件在被處理器執(zhí)行時使得該處理器加載引導(dǎo)鏡像并且對其執(zhí)行驗證,在該引導(dǎo)鏡像通過驗證而被確定為不可用的情況下,加載冗余引導(dǎo)鏡像并對其執(zhí)行第二驗證,并且在該冗余引導(dǎo)鏡像通過第二驗證而被確定為不可用時,從安全只讀位置加載安全引導(dǎo)鏡像。其它方面包括相對應(yīng)的系統(tǒng)、裝置和計算機程序產(chǎn)品。

      之前所描述的裝置和其它方面可以包括以下特征中的一個或多個。例如,執(zhí)行引導(dǎo)鏡像的驗證可以包括恢復(fù)軟件在被執(zhí)行時使得處理器在多個引導(dǎo)代碼級別執(zhí)行引導(dǎo)代碼的驗證,其中對每個級別從引導(dǎo)代碼的核心受信任塊起進(jìn)行驗證。該引導(dǎo)鏡像、冗余引導(dǎo)鏡像和安全引導(dǎo)鏡像每一個可以包括用于單個引導(dǎo)級別的引導(dǎo)代碼的副本。多個引導(dǎo)代碼級別可以包括引導(dǎo)周期,并且確定引導(dǎo)鏡像為不可用可以包括恢復(fù)軟件在被執(zhí)行時使得處理器停止該引導(dǎo)周期,訪問安全只讀位置以加載并修復(fù)相應(yīng)引導(dǎo)代碼,并且在最后已知的可驗證級別恢復(fù)引導(dǎo)周期。該方法可以在檢測到引導(dǎo)故障時自動發(fā)起,或者在用戶指示(例如,在機器或計算機開機期間經(jīng)由專用按鈕或按鍵敲擊)時發(fā)起。

      之前所描述的裝置和其它方面可以包括以下特征中的一個或多個。例如,執(zhí)行引導(dǎo)鏡像和冗余引導(dǎo)鏡像的驗證可以包括使用加密密鑰檢查引導(dǎo)代碼。該恢復(fù)軟件在被執(zhí)行時可以進(jìn)一步使得處理器執(zhí)行對所加載的安全引導(dǎo)鏡像的驗證。執(zhí)行對所加載的安全引導(dǎo)鏡像的驗證可以包括使用加密密鑰檢查引導(dǎo)代碼。該安全的只讀位置可以包括位于與計算設(shè)備相關(guān)聯(lián)的系統(tǒng)控制板上的集成電路芯片。該存儲器可以包括與計算設(shè)備相關(guān)聯(lián)的存儲器介質(zhì)上的分離的隱藏分區(qū)。安全引導(dǎo)鏡像可以響應(yīng)于用戶所發(fā)起的按鍵敲擊而被加載。安全引導(dǎo)鏡像可以包括用于安裝計算設(shè)備的操作系統(tǒng)的足夠信息,并且該恢復(fù)軟件在被執(zhí)行時可以進(jìn)一步使得處理器將操作系統(tǒng)恢復(fù)至包括網(wǎng)絡(luò)訪問能力的缺省狀態(tài),并且發(fā)起預(yù)定序列以從網(wǎng)絡(luò)源拉取更新以便將操作系統(tǒng)更新至最新版本。

      在另一個方面,一種機器可讀介質(zhì)包括其上的指令,當(dāng)被機器或計算設(shè)備執(zhí)行時,該指令使得該機器或計算設(shè)備執(zhí)行加載引導(dǎo)鏡像的方法,包括發(fā)起引導(dǎo)周期的序列,每個周期從存儲器介質(zhì)加載一個級別的引導(dǎo)代碼,確定一個級別的引導(dǎo)代碼不可用,并且從安全只讀位置加載該級別的引導(dǎo)代碼的安全副本,其中該安全只讀位置不與該存儲器介質(zhì)相關(guān)聯(lián)。其它方面包括用于實施該計算機實施的方法的相對應(yīng)的系統(tǒng)、裝置和計算機程序產(chǎn)品。

      之前所描述的方法和其它方面可以包括以下特征中的一個或多個。例如,該方法可以包括在確定該級別的引導(dǎo)代碼不可用之前驗證最后已知的可驗證級別的代碼,在確定該級別的引導(dǎo)代碼不可用時停止引導(dǎo)周期的序列,使用安全副本對不可用級別的引導(dǎo)代碼進(jìn)行修復(fù),并且在最后已知的可驗證級別恢復(fù)該引導(dǎo)周期。該方法可以進(jìn)一步包括在加載安全副本之前確定該級別的引導(dǎo)代碼的冗余副本不可用。該方法可以進(jìn)一步包括執(zhí)行對所加載的安全引導(dǎo)鏡像的驗證。該安全只讀位置可以包括位于與計算設(shè)備相關(guān)聯(lián)的系統(tǒng)控制板上的集成電路芯片。直到安全副本的該引導(dǎo)周期的序列可以包括用于安裝計算設(shè)備的操作系統(tǒng)的引導(dǎo)代碼,該方法進(jìn)一步包括將操作系統(tǒng)恢復(fù)到包括網(wǎng)絡(luò)訪問能力的缺省狀態(tài),并且發(fā)起預(yù)定序列以從網(wǎng)絡(luò)源拉取更行以便將操作系統(tǒng)更新至最新版本。

      在另外的方面,一種計算機實施的方法包括確定引導(dǎo)程序中的不可用引導(dǎo)代碼部分,該引導(dǎo)程序存儲在存儲器介質(zhì)上,從安全只讀集成電路訪問引導(dǎo)代碼的安全副本,利用引導(dǎo)代碼的安全副本替換不可用引導(dǎo)代碼部分以修復(fù)存儲器介質(zhì)上的引導(dǎo)程序,并且使用經(jīng)修復(fù)的引導(dǎo)程序從存儲器介質(zhì)加載缺省操作系統(tǒng)。就此而言,該缺省操作系統(tǒng)可以包括用于發(fā)起預(yù)定操作序列來從網(wǎng)絡(luò)源拉取更新以便將操作系統(tǒng)更新至最新版本的剛好足夠的功能。該計算機實施的方法可以進(jìn)一步包括在利用引導(dǎo)代碼的安全副本替換不可用引導(dǎo)代碼部分之前確定對應(yīng)于該不可用引導(dǎo)代碼部分的冗余引導(dǎo)代碼部分也不可用,并且利用引導(dǎo)代碼的安全副本替換該冗余引導(dǎo)代碼部分。

      在又另外的方面,一種計算機實施的方法包括確定不可用的引導(dǎo)鏡像,該引導(dǎo)鏡像存儲在存儲器介質(zhì)上,從安全只讀集成電路訪問該引導(dǎo)鏡像的安全副本,并且使用該安全副本加載操作系統(tǒng)。就此而言,該計算機實施的方法還可以包括利用該安全副本替換不可用的引導(dǎo)鏡像以修復(fù)存儲器介質(zhì)上所存儲的引導(dǎo)鏡像,其中使用安全副本加載缺省操作系統(tǒng)包括使用經(jīng)修復(fù)的引導(dǎo)鏡像從存儲器介質(zhì)加載操作系統(tǒng)。該操作系統(tǒng)可以是包括用于發(fā)起預(yù)定操作序列來從網(wǎng)絡(luò)源拉取更新以便將操作系統(tǒng)更新至最新版本的剛好足夠的功能的缺省操作系統(tǒng)。除此之外或替選地,該計算機實施的方法可以包括在利用安全引導(dǎo)鏡像替換不可用引導(dǎo)鏡像之前確定對應(yīng)于該不可用引導(dǎo)鏡像的冗余引導(dǎo)鏡像也不可用,并且利用安全引導(dǎo)鏡像替換該冗余引導(dǎo)鏡像。

      所要理解的是,主題技術(shù)的其它配置將由于以下詳細(xì)描述而對于本領(lǐng)域技術(shù)人員變?yōu)轱@而易見的,其中主題技術(shù)的各種配置通過圖示而被示出和描述。如將要意識到的,該主題技術(shù)能夠為其它和不同的配置并且其若干細(xì)節(jié)能夠在各個其它方面進(jìn)行修改,所有這些都并不背離該主題技術(shù)的范圍。因此,附圖和詳細(xì)描述在本質(zhì)上應(yīng)被認(rèn)為是說明性而非限制性的。

      附圖說明

      將參考附圖進(jìn)行詳細(xì)描述;

      圖1是根據(jù)主題技術(shù)的一個方面的包括固件和安全存儲器位置的用于加載引導(dǎo)鏡像的裝置和系統(tǒng)的示例性示圖。

      圖2是根據(jù)主題技術(shù)的一個方面的用于通過網(wǎng)絡(luò)恢復(fù)操作系統(tǒng)的裝置和系統(tǒng)的示例性示圖。

      圖3是圖示根據(jù)主題技術(shù)的一個方面的用于從安全位置加載引導(dǎo)鏡像的示例性過程的流程圖。

      圖4是圖示根據(jù)主題技術(shù)的一個方面的包括處理器和其它內(nèi)部組件的用于從安全位置加載引導(dǎo)鏡像的示例性服務(wù)器系統(tǒng)的示圖。

      具體實施方式

      現(xiàn)代計算機可以包括各種備份和恢復(fù)機制。由于(例如由于惡意軟件或硬件故障所導(dǎo)致的)數(shù)據(jù)損壞,可能期望對可引導(dǎo)硬盤或其它存儲機制上的固件或操作系統(tǒng)的鏡像進(jìn)行替換或修復(fù)。然而,如果不是困難的過程,使用恢復(fù)鏡像對鏡像進(jìn)行恢復(fù)也可能是復(fù)雜的,并且恢復(fù)鏡像自身也可能易于數(shù)據(jù)損壞。因此,恢復(fù)損壞的鏡像可能不可避免地需要計算機技術(shù)人員以相當(dāng)?shù)某杀窘槿?。該主題技術(shù)提供了在所有其它事物都失敗時用戶能夠求助的安全的數(shù)據(jù)庫存(bank),減輕對于用戶或計算機技術(shù)人員介入的需求。

      圖1是根據(jù)主題技術(shù)的一個方面的包括固件和安全存儲器位置的用于加載引導(dǎo)鏡像的裝置和系統(tǒng)的示例性示圖。根據(jù)一個方面,計算機系統(tǒng)100可以包括系統(tǒng)板101(例如主板),其包括處理器102和一個或多個固件103;以及硬盤104。系統(tǒng)100可以被配置為使用跨固件和內(nèi)核分區(qū)兩者的一個或多個引導(dǎo)鏡像105和/或操作系統(tǒng)的根文件系統(tǒng)來啟動操作,其中每個引導(dǎo)鏡像包括多個級別的引導(dǎo)代碼。例如,引導(dǎo)鏡像105可以存儲在硬盤104上。在其它方面,可以包括一個或多個冗余引導(dǎo)鏡像106(例如,在硬盤104的隱藏分區(qū)或其它可寫存儲器上),它們對應(yīng)于引導(dǎo)鏡像105并且作為引導(dǎo)鏡像105的冗余,這在引導(dǎo)鏡像105失敗的情況下提供了其副本。

      系統(tǒng)100還可以包括與系統(tǒng)板101相關(guān)聯(lián)或者位于其上的安全存儲器位置107。例如,安全存儲器位置107可以被實施為位于系統(tǒng)控制板101上或者與之集成的集成電路芯片。該安全數(shù)據(jù)庫存可以被實施為存儲一個或多個安全鏡像108的安全只讀存儲器硬件,其包括用于恢復(fù)計算機支持設(shè)備的全部或部分引導(dǎo)路徑的受信任引導(dǎo)代碼。在一個方面,安全鏡像108可以提供引導(dǎo)鏡像105的副本。由于它是已知良好鏡像的只讀副本,并且與內(nèi)核和/或硬盤分離開,所以其中的引導(dǎo)代碼可以被認(rèn)為是被信任的。在一些方面,當(dāng)引導(dǎo)失敗時,可以在引導(dǎo)周期期間通過硬件開關(guān)或一系列按鍵敲擊來觸發(fā)使用安全鏡像108的恢復(fù)。在其它方面,如以下所描述的,系統(tǒng)100可以在引導(dǎo)失敗時自動訪問安全存儲器位置107。

      固件103可以包括起動和恢復(fù)指令109,當(dāng)被處理器執(zhí)行時,其可進(jìn)行操作而使得處理器加載并執(zhí)行對引導(dǎo)鏡像的驗證。在引導(dǎo)鏡像105或者其一個或多個部分通過驗證而被確定為不可用(例如,被損壞)的情況下,指令109可以訪問安全位置107以使用安全鏡像108加載操作系統(tǒng)。替選地,當(dāng)確定引導(dǎo)鏡像105無法被驗證或者不可使用時,指令109可以嘗試加載并執(zhí)行對冗余引導(dǎo)鏡像106的第二驗證。在冗余引導(dǎo)鏡像106通過第二驗證也被確定為不可用的情況下,該軟件可以加載并執(zhí)行安全引導(dǎo)鏡像108。

      當(dāng)系統(tǒng)100被引導(dǎo)時,可以使用加密密鑰來對引導(dǎo)鏡像或者引導(dǎo)鏡像的一部分進(jìn)行驗證。就此而言,系統(tǒng)100可以在從引導(dǎo)代碼的核心受信任塊開始的每個級別執(zhí)行校驗和,并且如果確定代碼異常和/或引導(dǎo)失敗,則可以加載鏡像的冗余副本或者其一個或多個部分以恢復(fù)引導(dǎo)路徑。冗余鏡像16(和安全鏡像108)可以包括整個鏡像的副本或者一個或多個級別的引導(dǎo)代碼,并且也可以利用加密密鑰進(jìn)行驗證。如之前所描述的,如果冗余副本被確定為不可用,則系統(tǒng)100可以從安全存儲器位置107恢復(fù)該級別的引導(dǎo)代碼。

      引導(dǎo)鏡像105、冗余引導(dǎo)鏡像106和安全引導(dǎo)鏡像108可以包括用于單個引導(dǎo)級別的引導(dǎo)代碼,或者可以包括被劃分為多個級別的代碼。由于引導(dǎo)代碼可以在逐個級別的基礎(chǔ)上進(jìn)行恢復(fù),所以一旦確定了不可用的鏡像或其部分,該過程(process)就可進(jìn)行操作以停止引導(dǎo)周期,訪問冗余副本106和/或安全副本108以修復(fù)該部分代碼,并且隨后在最后已知的可驗證級別恢復(fù)引導(dǎo)周期。例如,如果在固件級別出現(xiàn)故障(ed至只讀至可寫入),則過程可以在下一個固件級別重新開始。然而,如果內(nèi)核故障,則可以在固件級別的結(jié)束時重新開始引導(dǎo)驗證過程。在恢復(fù)過程期間,如果例如在硬盤的恢復(fù)分區(qū)上存儲的冗余引導(dǎo)代碼也被發(fā)現(xiàn)不可用,則系統(tǒng)(自動或者在用戶發(fā)起按鍵敲擊或開關(guān)時)可以將安全鏡像108的相關(guān)部分從安全位置107復(fù)制到硬盤104等,替代不可使用的冗余引導(dǎo)代碼。可以使用加密密鑰進(jìn)一步檢查冗余引導(dǎo)代碼以驗證安全鏡像被正確復(fù)制和/或沒有硬件錯誤。

      如之前所描述的,安全位置107可以包括非可移動芯片,例如emmc、eeprom、nand閃存等。替選地,安全恢復(fù)鏡像可以存儲在從操作系統(tǒng)進(jìn)行隱藏的固態(tài)驅(qū)動的主機保護區(qū)域中。例如,安全恢復(fù)鏡像108可以存儲在驅(qū)動器的emmc的寫保護分區(qū)上。在另一個方面,安全恢復(fù)鏡像108可以存儲在安全數(shù)字(sd)或微型sd卡上。系統(tǒng)100的計算機實施可以包括設(shè)備內(nèi)的隱藏槽,例如電池隔間內(nèi)的隱藏槽?;謴?fù)鏡像可以通過將其從計算機中移除并且將其編程在單獨計算機上(或者通過將其插入設(shè)備自身上的正常sd卡槽中)而被更新。在一個示例中,可以保持sd或微型sd恢復(fù)鏡像與設(shè)備的主存儲器介質(zhì)分離,其中系統(tǒng)100被配置為忽略存儲器介質(zhì)的寫保護開關(guān)針對操作系統(tǒng)的廣告。

      根據(jù)一個方面,可以隨sd設(shè)備提供附加電路以防止入侵。該電路可以被鎖存在使能狀態(tài)或無效狀態(tài)。一旦狀態(tài)被選擇,其就可以保持活動(例如,無法改變)直至系統(tǒng)重置。當(dāng)該電路被使能時,sd卡可以電連接,使得系統(tǒng)100能夠從其進(jìn)行引導(dǎo)。當(dāng)該電路被無效時,sd卡可以被斷開電連接,并且系統(tǒng)不能從其進(jìn)行引導(dǎo)或?qū)懭?,而防止其被故障操作系統(tǒng)或遠(yuǎn)程攻擊方改變。在一個方面,電路狀態(tài)可以經(jīng)由只讀引導(dǎo)存根(stub)固件(例如在固件103中)進(jìn)行選擇。如果系統(tǒng)100確定已經(jīng)選擇了恢復(fù)模式,則其可以使能該電路。否則,如果確定固件應(yīng)當(dāng)是可重寫入的,則其可以使得該電路無效。在一個示例中,可以在與系統(tǒng)100相關(guān)聯(lián)的硬件上激活恢復(fù)按鈕的情況下選擇該電路狀態(tài)。

      之前所描述的附加電路還可以包括在集成電路和/或全芯片保護實施中,使得該芯片僅能夠以恢復(fù)模式進(jìn)行操作。就此而言,該附加電路可以控制芯片的寫保護狀態(tài),使得該芯片可在恢復(fù)模式中進(jìn)行寫入而在其它模式中是只讀的。為此,可以在正常引導(dǎo)期間保護該芯片免于意外或惡意更改,但是仍然可以允許在恢復(fù)模式中對恢復(fù)鏡像進(jìn)行更新。

      圖2是根據(jù)主題技術(shù)的一個方面的用于通過網(wǎng)絡(luò)恢復(fù)操作系統(tǒng)的裝置和系統(tǒng)的示例性示圖。在一些方面,之前所描述的恢復(fù)機制可以僅安裝用于使得操作系統(tǒng)處于已知良好狀態(tài)的足夠信息,其中核心鏡像的其余部分可以從其它源拉取。例如,計算機支持設(shè)備200可以包括在固件201、存儲器介質(zhì)202(例如,硬盤)和/或安全存儲器203上的一個或多個引導(dǎo)鏡像以將操作系統(tǒng)恢復(fù)至缺省版本(例如,參考圖1所討論的)。在一個方面,一個或多個引導(dǎo)鏡像可以包括缺省操作系統(tǒng)的網(wǎng)絡(luò)恢復(fù)鏡像,包括具有網(wǎng)絡(luò)訪問能力的有限特征集合。在安裝之后,缺省操作系統(tǒng)可以自動或者在用戶動作時發(fā)起預(yù)定序列以通過網(wǎng)絡(luò)204拉取更新以便將操作系統(tǒng)更新為最新狀態(tài)。對操作系統(tǒng)的更新可以由一個或多個遠(yuǎn)程服務(wù)器205來提供。以這種方式,恢復(fù)過程可以首先使用機載恢復(fù)過程在短時間段內(nèi)(例如,針對快速引導(dǎo)路徑的30秒)將計算機恢復(fù)至可用位置,并且隨后在一個或多個背景過程中對操作系統(tǒng)進(jìn)行更新,提供了最新的操作系統(tǒng)以供用戶下一次重啟計算機時使用。

      在一些方面,隨著發(fā)布進(jìn)一步的操作系統(tǒng)和固件更新,安全鏡像108可以被自動更新。以這種方式,當(dāng)系統(tǒng)需要恢復(fù)時,操作系統(tǒng)和/或固件可以恢復(fù)到更新狀態(tài)而不是當(dāng)設(shè)備從工廠運輸時可用的狀態(tài)。這在原廠軟件在其發(fā)布時可能具有安全弱點的方面可能是很重要的。在另外的方面,系統(tǒng)100可以被配置為防止安裝比安全鏡像舊的操作系統(tǒng)。就此而言,當(dāng)嘗試安裝操作系統(tǒng)時,可以針對引導(dǎo)鏡像105、冗余鏡像106或安全鏡像107執(zhí)行檢查以驗證操作系統(tǒng)至少與鏡像一樣舊?;謴?fù)鏡像也能夠使得操作系統(tǒng)保護無效以便能夠安裝其所包含的操作系統(tǒng)和固件,或者其可以包括之前所描述的網(wǎng)絡(luò)恢復(fù)鏡像使得其能夠通過網(wǎng)絡(luò)取得當(dāng)前操作系統(tǒng)和固件。

      圖3是圖示根據(jù)主題技術(shù)的一個方面的用于從安全位置加載引導(dǎo)鏡像的示例性過程的流程圖。在步驟301,系統(tǒng)100發(fā)起引導(dǎo)周期的序列,其中每個周期從存儲器介質(zhì)加載一個級別的引導(dǎo)代碼。在步驟302,系統(tǒng)100嘗試加載和執(zhí)行用于引導(dǎo)周期的引導(dǎo)代碼,并且在步驟303,確定引導(dǎo)代碼是否可用。在一個方面,可以執(zhí)行代碼的驗證以確定其是否可用于對設(shè)備進(jìn)行引導(dǎo)。在另一個方面,可以根據(jù)驗證確定引導(dǎo)周期并未完全執(zhí)行、出現(xiàn)故障或產(chǎn)生了錯誤、被損壞等。

      如果引導(dǎo)代碼可用,則其被執(zhí)行。否則,在可選步驟304,在確定引導(dǎo)鏡像通過驗證被確定為不可用時,系統(tǒng)100嘗試加載引導(dǎo)代碼的冗余副本。如之前所描述的,該副本可以從硬盤104或其它存儲器介質(zhì)上的隱藏分區(qū)進(jìn)行加載。在一些方面,包括冗余副本在內(nèi)的引導(dǎo)代碼的一個或多個周期可以從例如讀/寫固件的固件進(jìn)行加載。如果系統(tǒng)100嘗試加載引導(dǎo)代碼的冗余副本,則在步驟305,系統(tǒng)100將確定該冗余副本是否也不可用。如果該冗余引導(dǎo)代碼可用,則其被執(zhí)行并且過程結(jié)束。否則,在步驟306,當(dāng)確定原始和冗余引導(dǎo)鏡像都被確定為不可用時,系統(tǒng)100嘗試從安全位置加載引導(dǎo)代碼的安全副本。在一些方面中,用來加載安全鏡像的安全位置不與存儲器介質(zhì)相關(guān)聯(lián)。為此,如果冗余副本存儲在諸如硬盤或記憶棒的一個存儲器介質(zhì)上,則安全位置可以被實施為例如集成電路中的只讀固件。

      圖4是圖示根據(jù)主題技術(shù)的一個方面的包括處理器和其它內(nèi)部組件的用于從安全位置加載引導(dǎo)鏡像的示例性服務(wù)器系統(tǒng)的示圖。在一些方面,計算機化的設(shè)備400(例如,計算機系統(tǒng)100等)包括若干內(nèi)部組件,諸如處理器401、系統(tǒng)總線402、只讀存儲器403、系統(tǒng)存儲器404、網(wǎng)絡(luò)接口405、i/o接口406等。在一個方面,處理器401還可以經(jīng)由i/o接口406與存儲介質(zhì)407(例如硬盤、數(shù)據(jù)庫或數(shù)據(jù)云)進(jìn)行通信。在一些方面,設(shè)備400的所有這些部件都可以被集成到單個設(shè)備中。在其它方面,這些部件可以被配置為單獨組件。

      處理器401可以被配置為執(zhí)行代碼或指令以執(zhí)行這里所描述的操作和功能,管理請求流和地址映射,并且執(zhí)行計算并生成命令。處理器401被配置為監(jiān)視和控制服務(wù)器400中的組件的操作。處理器可以是通用微處理器、微控制器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)、可編程邏輯設(shè)備(pld)、控制器、狀態(tài)機、門邏輯、離散硬件組件或者以上的組合。一個或多個指令序列可以作為固件存儲在處理器401內(nèi)的rom上。同樣,一個或多個指令序列可以是存儲在系統(tǒng)存儲器405、rom403上和從系統(tǒng)存儲器405、rom403讀取的軟件,或者是(例如經(jīng)由i/o接口406)從存儲介質(zhì)407接收的軟件。rom403、系統(tǒng)存儲器405和存儲介質(zhì)407表示處理器401能夠在其上執(zhí)行指令/代碼的機器或計算機可讀介質(zhì)的示例。機器或計算機可讀介質(zhì)通??梢灾复脕硐蛱幚砥?01提供指令的介質(zhì),包括諸如用于系統(tǒng)存儲器404或者用于處理器401內(nèi)的緩沖器的動態(tài)存儲器的易失性介質(zhì)以及諸如電子介質(zhì)、光學(xué)介質(zhì)和磁性介質(zhì)的非易失性介質(zhì)。

      在一些方面,處理器401被配置為(例如經(jīng)由i/o接口406)與一個或多個外部設(shè)備進(jìn)行通信。處理器401進(jìn)一步被配置為讀取存儲在系統(tǒng)存儲器404和/或存儲介質(zhì)407中的數(shù)據(jù),并且響應(yīng)于來自一個或多個外部設(shè)備的請求而將所讀取的數(shù)據(jù)傳輸至一個或多個外部設(shè)備。所讀取的數(shù)據(jù)可以包括要被呈現(xiàn)在一個或多個外部設(shè)備上的一個或多個網(wǎng)頁和/或其它軟件呈現(xiàn)。一個或多個外部設(shè)備可以包括計算系統(tǒng),諸如個人計算機、服務(wù)器、工作站、膝上計算機、pda、智能電話等。

      在一些方面,系統(tǒng)存儲器404表示用來臨時存儲用于管理設(shè)備400的數(shù)據(jù)和信息的易失性存儲器。根據(jù)主題技術(shù)的一個方面,系統(tǒng)存儲器404是諸如雙倍數(shù)據(jù)速率(ddr)ram的隨機存取存儲器(ram)。其它類型的ram也可以被用來實施系統(tǒng)存儲器504。存儲器404可以使用單個ram模塊或多個ram模塊來實施。雖然系統(tǒng)存儲器404被描繪為設(shè)備400的一部分,但是本領(lǐng)域技術(shù)人員將會認(rèn)識到的是,系統(tǒng)存儲器404可以與設(shè)備400分離而并不背離該主題技術(shù)的范圍。替選地,系統(tǒng)存儲器404可以是非易失性存儲器,諸如磁盤、閃存、外圍ssd等。

      i/o接口406可以被配置為耦接至一個或多個外部設(shè)備以從一個或多個外部設(shè)備接收數(shù)據(jù)并且向一個或多個外部設(shè)備發(fā)送數(shù)據(jù)。i/o接口406可以包括用于例如經(jīng)由總線402而將i/o接口406操作地耦接至處理器401的電氣和物理連接。i/o接口406被配置為在附接至總線402的內(nèi)部組件(例如處理器401)和一個或多個外部設(shè)備(例如硬盤)之間傳輸數(shù)據(jù)、地址和控制信號。i/o接口406可以被配置為實施標(biāo)準(zhǔn)接口,諸如串行連接scsi(sas)、光纖信道接口、pciexpress(pcie)、sata、usb等。i/o接口406可以被配置為僅實施一個接口。替選地,i/o接口406可以被配置為實施多個接口,它們可使用用戶所選擇的配置參數(shù)而被單獨選擇或者在組裝時進(jìn)行編程。i/o接口406可以包括一個或多個緩沖器以用于對在一個或多個外部設(shè)備和總線402和/或與之操作地附接的內(nèi)部設(shè)備之間的傳輸進(jìn)行緩沖。

      本領(lǐng)域技術(shù)人員將會意識到的是,這里所描述的各種說明性塊、模塊、部件、組件、方法和算法可以被實施為電子硬件、計算機軟件或者二者的組合。為了說明硬件和軟件的該互換能力,以上已經(jīng)一般性地在它們的功能方面對各說明性塊、模塊、部件、組件、方法和算法進(jìn)行了描述。這樣的功能被實施為硬件還是軟件取決于施加于特定應(yīng)用和在整體系統(tǒng)上施加的設(shè)計約束。技術(shù)人員可以針對每個特定應(yīng)用以變化方式實施所期望的功能。各個組件和塊可以以不同方式進(jìn)行安排(例如,以不同順序安排或者以不同方式劃分),全部都不背離主題技術(shù)的范圍。

      所要理解的是,所公開的過程中的步驟的具體順序或?qū)蛹壥菍κ纠苑椒ǖ恼f明。基于設(shè)計偏好,所要理解的是,過程中的步驟的具體順序或?qū)蛹壙梢灾匦掳才?。一些步驟可以同時執(zhí)行。所附方法權(quán)利要求以樣本順序給出了各步驟的要素,這并非意味著被限于所給出的具體順序或?qū)蛹墶?/p>

      提供之前的描述以使得任何本領(lǐng)域技術(shù)人員能夠?qū)嵺`這里所描述的各個方面。之前的描述提供了主題技術(shù)的各個示例,并且主題技術(shù)不限于這些示例。對這些方面的各種修改對于本領(lǐng)域技術(shù)人員將是顯而易見的,并且這里所定義的一般原則可以應(yīng)用于其它方面。因此,權(quán)利要求并非意在被限于這里所示出的方面,而是與語言權(quán)利要求相符,除非特別指出,否則其中以單數(shù)形式對要素的引用并非意在意味著“一個且僅一個”而是表示“一個或多個”。除非另外具體指出,否則術(shù)語“一些”是指一個或多個。男性化的代詞(例如,他的)包括女性和中性(例如,她的和它的),反之亦然。如果存在,標(biāo)題和副標(biāo)題僅是為了便利而并非對本發(fā)明進(jìn)行限制。

      謂語“被配置為”、“可操作以”和“被編程為”并非意味著對主語的任何特定的有形或非有形修改,而是相反地意在被可互換地使用。例如,被配置為監(jiān)視和控制組件或操作的處理器也可以意味著被編程為監(jiān)視和控制操作的處理器或者可操作以監(jiān)視和控制操作的處理器。同樣,被配置為執(zhí)行代碼的處理器可以被理解為被編程為執(zhí)行代碼或可操作以執(zhí)行代碼的處理器。

      諸如“方面”的短語并非意味著這樣的方面對于主題技術(shù)而言是必要的或者這樣的方面應(yīng)用于主題技術(shù)的所有配置。涉及一個方面的公開可以應(yīng)用于所有配置或者一個或多個配置。一個方面可以提供一個或多個示例。諸如方面的短語可以是指一個或多個方面,反之亦然。諸如“實施例”的短語并非意味著這樣的實施例對于主題技術(shù)而言是必要的或者這樣的實施例應(yīng)用于主題技術(shù)的所有配置。涉及一個實施例的公開可以應(yīng)用于所有實施例或者一個或多個實施例。實施例可以提供一個或多個示例。諸如“實施例”的短語可以是指一個或多個實施例,反之亦然。諸如“配置”的短語并非意味著這樣的配置對于主題技術(shù)而言是必要的或者這樣的配置應(yīng)用于主題技術(shù)的所有配置。涉及一種配置的公開可以應(yīng)用于所有配置或者一種或多種配置。一種配置可以提供一個或多個示例。諸如配置的短語可以是指一種或多種配置,反之亦然。

      詞語“示例性”在這里被用來表示“用作示例或說明”。這里被描述為“示例性”的任何方面都并非必然被理解為是優(yōu)選的或者優(yōu)于其它方面或設(shè)計。

      貫穿本公開所描述的各個方面的要素的本領(lǐng)域技術(shù)人員已知或以后知道的所有結(jié)構(gòu)和功能等同形式明確通過引用結(jié)合于此并且意在被權(quán)利要求所包含。此外,這里所描述的內(nèi)容都并非意在專用于公眾,無論這樣的公開是否在權(quán)利要求中被明確引用。除非該要素明確使用短語“用于...的裝置”記載,或者在方法權(quán)利要求的情況下該要素使用短語“用于...的步驟”記載,否則權(quán)利要求的要素都不應(yīng)當(dāng)在u.s.c.§112第六段的規(guī)定下進(jìn)行理解。此外,就術(shù)語“包括”、“具有”等在描述或權(quán)利要求中所使用的范圍而言,這樣的術(shù)語意在以術(shù)語“包含”當(dāng)其在權(quán)利要求中被用作過度詞語進(jìn)行解釋時相類似的方式而是包括性的。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1