[發明專利]電腦平臺初始化程序代碼損毀備援處理方法及系統無效
| 申請號: | 200610162926.6 | 申請日: | 2006-11-29 |
| 公開(公告)號: | CN101192166A | 公開(公告)日: | 2008-06-04 |
| 發明(設計)人: | 施溫信 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/14 |
| 代理公司: | 北京紀凱知識產權代理有限公司 | 代理人: | 程偉;王錦陽 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 電腦 平臺 初始化 程序代碼 損毀 處理 方法 系統 | ||
技術領域
本發明涉及一種電腦信息技術,特別是有關于一種電腦平臺初始化程序代碼損毀備援處理方法及系統,其可應用于整合到電腦平臺,用于對該電腦平臺上的開機管理控制單元的初始化程序代碼,例如為BIOS(Basic?Input/Output?System)中的初始化程序代碼儲存區(BootBlock)所儲放的初始化程序代碼,提供損毀備援處理功能。
背景技術
BIOS(Basic?Input/Output?System)為各式的電腦平臺所需的一種開機管理控制單元,其通常連同中央處理單元一起整合至主機電路板上,用于對電腦平臺提供一組開機管理控制功能,包括初始化各個硬件組件和外設裝置、執行開機自檢POST(Power?On?Self?Test)、以及載入操作系統的程序代碼。基本上,BIOS開機管理控制單元的主要目的,在于讓電腦平臺的硬件電路可受控于操作系統而正常運作。
然而實際應用時,BIOS程序代碼常有可能因發生損毀狀況而導致電腦平臺無法正常開機。此問題目前有二種解決方案。第一種解決方案為于主機電路板上設置2個完全相同的BIOS芯片,其中一個作為主控的BIOS芯片,而另一個則作為備援的BIOS芯片;而于主控的BIOS芯片發生失效狀況時,備援的BIOS芯片即可取代其來使電腦平臺仍可正常運作。然而,這種作法的一項缺點在于裝設二個芯片將顯著地增加硬件成本。
第二種解決方案為將單個BIOS芯片的儲存空間劃分成二個區域,用來分別儲放二份完全相同的BIOS程序代碼,其中一份作為主控的BIOS程序代碼,而另一份則作為備援的BIOS程序代碼。然而這種作法的一項缺點在于需要頗為復雜的計時電路和切換控制機制來在主控的BIOS程序代碼發生失效狀況時,將管理控制功能切換至備援的BIOS程序代碼,因此實施上較為困難且增加設計上的成本。
其次,目前的BIOS的儲存空間通常劃分成2個區域,包括初始化程序代碼儲存區(boot?block)和管理控制程序代碼儲存區;其中該管理控制程序代碼儲存區用于儲存一組管理控制程序代碼,用來執行一連串的管理控制程序,例如包括開機自檢POST(Power?On?Self?Test)和操作系統載入程序;而該初始化程序代碼儲存區(boot?block)則用于儲存一小段管理控制程序損毀還原程序,可在電腦平臺因管理控制程序代碼儲存區中所儲存的管理控制程序發生損毀狀況而無法正常開機時,用來對發生損毀的管理控制程序進行還原程序,由此還原損毀的管理控制程序而使電腦平臺可正常開機。電腦平臺的制造上,初始化程序代碼儲存區″Boot?Block″所儲放的程序代碼出貨后即不會再修改,但管理控制程序代碼儲存區所儲放的程序代碼則可隨客戶的實際需求再作修改。然而實際操作時,初始化程序代碼儲存區″Boot?Block″所儲放的程序代碼有可能因人為操控錯誤或受到病毒攻擊而損毀。目前這種情況下,補救的方法仍須替換掉整個的BIOS芯片,因此不僅不便利,而且維修上所需的硬件成本也較高。
發明內容
鑒于以上所述現有技術的缺點,本發明的主要目的便是在于提供一種電腦平臺初始化程序代碼損毀備援處理方法及系統,其可以較為簡易及節省硬件成本的方式來對BIOS開機管理控制單元的初始化程序代碼提供損毀備援處理功能。
根據本發明的電腦平臺初始化程序代碼損毀備援處理方法及系統,設計應用于整合到電腦平臺,用于對該電腦平臺上的開機管理控制單元的初始化程序代碼,例如為BIOS中的初始化程序代碼儲存區(BootBlock)所儲放的初始化程序代碼,提供損毀備援處理功能。
根據本發明的電腦平臺初始化程序代碼損毀備援處理方法至少包含以下處理動作:(M1)該電腦平臺被啟動時,相應地檢查該初始化程序代碼儲存區中所儲放的程序代碼是否為完好;若否,則發出初始化程序代碼異常信息;以及(M2)響應該初始化程序代碼異常信息而執行初始化程序代碼還原程序,以便將備份的初始化程序代碼下載到該初始化程序代碼儲存區。
模塊化的架構上,根據本發明的電腦平臺初始化程序代碼損毀備援處理系統至少包含:(A)初始化程序代碼檢查模塊,可在該電腦平臺被啟動時,相應地檢查該初始化程序代碼儲存區中所儲放的程序代碼是否為完好;若否,則發出初始化程序代碼異常信息;(B)備份初始化程序代碼儲存模塊,其中預存有一份備份的初始化程序代碼;以及(C)初始化程序代碼還原模塊,其可響應該初始化程序代碼檢查模塊所發出的初始化程序代碼異常信息而執行初始化程序代碼還原程序,以便將該備份初始化程序代碼儲存模塊中所預存的備份的初始化程序代碼下載到該初始化程序代碼儲存區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610162926.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:水平管沉淀分離裝置
- 下一篇:瞬時電壓下降補償電路和方法、以及電力變換裝置





