[發明專利]一種X86系統中BIOS引導塊的恢復備份方法及備份系統在審
| 申請號: | 201510044065.0 | 申請日: | 2015-01-28 |
| 公開(公告)號: | CN104657233A | 公開(公告)日: | 2015-05-27 |
| 發明(設計)人: | 姜家平 | 申請(專利權)人: | 加弘科技咨詢(上海)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/445 |
| 代理公司: | 上海光華專利事務所 31219 | 代理人: | 高園園 |
| 地址: | 201203 上海市浦東新區張江高科*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 x86 系統 bios 引導 恢復 備份 方法 | ||
技術領域
本發明涉及一種BIOS(Basic?Input?Output?System,基本輸入輸出系統)引導塊的備份系統及備份方法,特別是涉及一種X86系統中BIOS引導塊的恢復備份方法及備份系統。
背景技術
BIOS是一組固化到計算機內主板上一個ROM芯片上的程序,保存著計算機最重要的基本輸入輸出的程序、系統設置信息、開機后自檢程序和系統自啟動程序,從而為計算機提供最底層的、最直接的硬件設置和控制。引導塊(Boot?Block)是BIOS中一段特定的區域,包含有用于引導的最小指令集,正常的BIOS升級操作不能消除這段信息。
在X86計算機系統中,BIOS儲存在SPI?BIOS?ROM中,供X86系統讀取從而提供開機功能。高可靠性的X86計算機系統需要BIOS的冗余,尤其是Boot?Block部分。因為一旦Boot?Block部分損壞,就沒有辦法實現開機。
現有技術中,進行Boot?Block的保護和備份時,采用兩顆SPI?BIOS?ROM,并由相應的片選電路和BIOS切換模塊來選擇使能哪顆BIOS。然而,上述方法存在以下不足:
(1)需要兩顆SPI?BIOS?ROM芯片,一個作為主用,一個作為備用,導致使用成本的增加;
(2)需要SPIS片選電路和BIOS切換模塊,導致設計復雜度的增加,設計成本的提高。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種X86系統中BIOS引導塊的恢復備份方法及備份系統,僅通過一顆BIOS芯片即可實現Boot?Block的備份,無需片選電路即可實現兩個Boot?Block的選擇,有效地降低了設計復雜度,節約了成本。
為實現上述目的及其他相關目的,本發明提供一種X86系統中BIOS引導塊的恢復備份方法,BIOS包括主引導塊和備份引導塊,所述主引導塊用于引導系統啟動;所述備份引導塊所述主導引導塊的備份;所述X86系統中BIOS引導塊的恢復備份方法包括以下步驟:步驟S1、X86系統開機時,通過所述主引導塊啟動系統;步驟S2、若所述主引導塊損壞,通過所述備份引導塊啟動系統;步驟S3、當屏幕點亮后,將所述備份引導塊的內容全部復制到所述主引導塊。
根據上述的X86系統中BIOS引導塊的恢復備份方法,其中:所述步驟S1中,當X86系統開機時,GPIO55的輸出默認為低電平,表示通過所述主引導塊啟動系統。
根據上述的X86系統中BIOS引導塊的恢復備份方法,其中:所述步驟S2中,當超過了一定的時間,屏幕仍然沒有被點亮時,判定所述主引導塊有損壞。
根據上述的X86系統中BIOS引導塊的恢復備份方法,其中:所述步驟S2中,EC發送控制命令至CPLD,要求通過所述備份引導塊啟動系統;CPLD將GPIO55的輸出設為高電平;GPIO55的輸出為高電平時,通過所述備份引導塊啟動系統。
根據上述的X86系統中BIOS引導塊的恢復備份方法,其中:還包括步驟S4、設置下次開機時,通過所述主引導塊啟動系統。
進一步地,根據上述的X86系統中BIOS引導塊的恢復備份方法,其中:所述步驟S4中,當操作系統啟動后,CPLD根據EC發送來的控制命令,將GPIO55的輸出設為低電平,使得下次開機通過所述主引導塊啟動。
根據上述的X86系統中BIOS引導塊的恢復備份方法,其中:所述備份引導塊的內容處于寫保護狀態,不能被擦寫。
同時,本發明還提供一種X86系統中BIOS引導塊的恢復備份系統,BIOS包括主引導塊和備份引導塊,所述主引導塊用于引導系統啟動;所述備份引導塊所述主導引導塊的備份;所述恢復備份系統包括啟動模塊、切換模塊和復制模塊;
所述啟動模塊用于在X86系統開機時通過所述主引導塊啟動系統;
所述切換模塊用于在所述主引導塊損壞時,切換為通過所述備份引導塊啟動系統;
所述復制模塊用于在屏幕點亮后,將所述備份引導塊的內容全部復制到所述主引導塊。
根據上述的X86系統中BIOS引導塊的恢復備份系統,其中:所述備份引導塊的內容處于寫保護狀態,不能被擦寫。
根據上述的X86系統中BIOS引導塊的恢復備份系統,其中:所述切換模塊包括CPLD和EC,所述EC用于控制GPIO55的輸出電平,所述CPLD用于實現GPIO55電平的切換;當GPIO55的輸出為低電平時,表示通過所述主引導塊啟動系統;當GPIO55的輸出為高電平時,表示通過所述備份引導塊啟動系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于加弘科技咨詢(上海)有限公司;,未經加弘科技咨詢(上海)有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510044065.0/2.html,轉載請聲明來源鉆瓜專利網。





