專(zhuān)利名稱(chēng):一種基本輸入輸出系統(tǒng)啟動(dòng)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基本輸入輸出系統(tǒng)(BIOS)技術(shù),尤指一種基本輸入輸出系統(tǒng)啟動(dòng)的方法。
背景技術(shù):
眾所周知,基本輸入輸出系統(tǒng)(BIOS)是一個(gè)程序,BIOS程序的主要功能是對(duì)硬件進(jìn)行管理。BIOS程序是開(kāi)機(jī)運(yùn)行的第一個(gè)程序,它一般固化在一個(gè)叫做引導(dǎo)存儲(chǔ)器(BOOTROM)的芯片中,這種芯片主要是紫外線(xiàn)擦除電可編程只讀存儲(chǔ)器(EPROM)或電擦除可編程只讀存儲(chǔ)器(E2PROM)。BIOS程序肩負(fù)著系統(tǒng)開(kāi)機(jī)自檢、初始化硬件等重要使命。系統(tǒng)應(yīng)用程序的啟動(dòng)是靠BIOS程序來(lái)引導(dǎo)的,習(xí)慣上稱(chēng)BIOS程序?yàn)橐龑?dǎo)程序。
BIOS程序終究是一個(gè)軟件,它必然存在BUG或需要新增或刪減某些功能,這樣就需要對(duì)已有的BIOS程序進(jìn)行更新。更新可以采用更換BIOS程序芯片或在線(xiàn)下載兩種方法。其中在線(xiàn)下載是指遠(yuǎn)程對(duì)可電擦除存儲(chǔ)區(qū)的程序進(jìn)行更新,下載結(jié)束之后,可以通過(guò)遠(yuǎn)程軟復(fù)位來(lái)采用更新后的BIOS程序引導(dǎo)系統(tǒng)啟動(dòng)。
由于BIOS程序是系統(tǒng)啟動(dòng)最基本的保證,更新BIOS程序之后,BIOS是否能正常啟動(dòng),直接影響到系統(tǒng)能否正常運(yùn)行。
目前,系統(tǒng)的引導(dǎo)工作由一個(gè)BIOS程序來(lái)完成,圖1是現(xiàn)有技術(shù)BIOS程序啟動(dòng)流程圖,這里假設(shè)該引導(dǎo)程序能正常引導(dǎo)系統(tǒng)。圖1的啟動(dòng)流程包括如下步驟步驟101系統(tǒng)上電硬啟動(dòng)或系統(tǒng)復(fù)位軟啟動(dòng)。
步驟102運(yùn)行引導(dǎo)程序,完成開(kāi)機(jī)自檢、初始化硬件等。
步驟103至步驟104將應(yīng)用程序搬移到系統(tǒng)內(nèi)存中,開(kāi)始運(yùn)行應(yīng)用程序。
從現(xiàn)有技術(shù)BIOS程序啟動(dòng)方法可以看出,由于系統(tǒng)的引導(dǎo)工作由一個(gè)引導(dǎo)程序來(lái)完成,當(dāng)系統(tǒng)需要更新BIOS程序時(shí),如果該引導(dǎo)程序由于在線(xiàn)更新失敗,那么系統(tǒng)復(fù)位后將不能正常啟動(dòng),導(dǎo)致系統(tǒng)癱瘓。這時(shí),只有工作人員到現(xiàn)場(chǎng)重新更換BOOTROM芯片之后才能重新啟動(dòng)系統(tǒng)。
可見(jiàn),這種BIOS程序啟動(dòng)方法在BIOS程序更新的時(shí)候,有啟動(dòng)失敗的風(fēng)險(xiǎn),而且一旦啟動(dòng)失敗,就需要工作人員到現(xiàn)場(chǎng)更換芯片后才能恢復(fù)正常工作,這樣增加了工作人員的工作量,也增加了維護(hù)成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基本輸入輸出系統(tǒng)啟動(dòng)的方法。該方法能夠保證在BIOS程序更新后,即使更新失敗,仍然能夠確保系統(tǒng)可以安全成功啟動(dòng)。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種基本輸入輸出系統(tǒng)BIOS啟動(dòng)的方法,其特征在于在系統(tǒng)設(shè)置主引導(dǎo)程序和擴(kuò)展引導(dǎo)程序兩個(gè)BIOS程序,啟動(dòng)流程包括如下步驟a.系統(tǒng)復(fù)位后,主引導(dǎo)程序?qū)ο到y(tǒng)進(jìn)行最小系統(tǒng)初始化,然后判斷擴(kuò)展引導(dǎo)程序是否存在,若存在則進(jìn)入步驟b;否則進(jìn)入步驟c;b.主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序,擴(kuò)展引導(dǎo)程序?qū)ο到y(tǒng)硬件進(jìn)行初始化并引導(dǎo)應(yīng)用程序;c.主引導(dǎo)程序?qū)ο到y(tǒng)硬件進(jìn)行初始化并引導(dǎo)應(yīng)用程序。
步驟a所述判斷擴(kuò)展引導(dǎo)程序是否存在的方法包括a1.判斷擴(kuò)展存儲(chǔ)區(qū)是否存在已格式化標(biāo)志字,若存在,進(jìn)入步驟a2;否則,對(duì)擴(kuò)展存儲(chǔ)區(qū)進(jìn)行格式化,并判定擴(kuò)展引導(dǎo)程序不存在;a2.判斷擴(kuò)展存儲(chǔ)區(qū)是否存在文件頭,若存在,則判定擴(kuò)展引導(dǎo)程序存在;若文件頭不存在,則判定擴(kuò)展引導(dǎo)程序不存在。
步驟b中,所述主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序前進(jìn)一步對(duì)擴(kuò)展引導(dǎo)程序進(jìn)行校驗(yàn),若通過(guò)校驗(yàn),主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序后執(zhí)行步驟b;否則,執(zhí)行步驟c。
步驟b中,所述主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序前對(duì)擴(kuò)展引導(dǎo)程序進(jìn)行校驗(yàn),若通過(guò)校驗(yàn),主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序后執(zhí)行步驟b;否則,執(zhí)行步驟c。
所述主引導(dǎo)程序?qū)U(kuò)展引導(dǎo)程序進(jìn)行校驗(yàn)是對(duì)擴(kuò)展引導(dǎo)程序的標(biāo)志字和文件頭信息進(jìn)行校驗(yàn)。
步驟b中,所述主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序之后進(jìn)一步判斷擴(kuò)展引導(dǎo)程序是否啟動(dòng)成功,若啟動(dòng)成功,則擴(kuò)展引導(dǎo)程序?qū)ο到y(tǒng)硬件進(jìn)行初始化并引導(dǎo)應(yīng)用程序;否則,執(zhí)行步驟c。
所述主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序時(shí)進(jìn)一步記錄啟動(dòng)次數(shù)在擴(kuò)展引導(dǎo)程序啟動(dòng)失敗時(shí),進(jìn)一步判斷啟動(dòng)次數(shù)是否超過(guò)預(yù)定次數(shù),若超過(guò),執(zhí)行步驟c;否則,重新執(zhí)行步驟b。
所述步驟b進(jìn)一步包括擴(kuò)展引導(dǎo)程序?qū)?yīng)用程序搬移到系統(tǒng)內(nèi)存,并在應(yīng)用程序開(kāi)始運(yùn)行時(shí)復(fù)位記錄下的啟動(dòng)次數(shù);所述步驟c進(jìn)一步包括主引導(dǎo)程序?qū)?yīng)用程序搬移到系統(tǒng)內(nèi)存,并在應(yīng)用程序開(kāi)始運(yùn)行時(shí)復(fù)位記錄下的啟動(dòng)次數(shù);如果系統(tǒng)不存在應(yīng)用程序,系統(tǒng)將停留在擴(kuò)展引導(dǎo)程序下,并在設(shè)定停留時(shí)間到達(dá)時(shí)復(fù)位啟動(dòng)次數(shù)。
步驟a1所述的最小系統(tǒng)初始化是主引導(dǎo)程序僅對(duì)CPU初始化。所述主引導(dǎo)程序存儲(chǔ)在不可電擦除非揮發(fā)性存儲(chǔ)器中;擴(kuò)展引導(dǎo)程序存儲(chǔ)在可電擦除非揮發(fā)性存儲(chǔ)器中,采用在線(xiàn)下載的方法更新所述擴(kuò)展引導(dǎo)程序。
由上述的技術(shù)方案可見(jiàn),本發(fā)明的這種BIOS程序啟動(dòng)方法,是通過(guò)在系統(tǒng)中設(shè)置主引導(dǎo)程序和擴(kuò)展引導(dǎo)程序兩個(gè)引導(dǎo)程序,并由主引導(dǎo)程序和擴(kuò)展引導(dǎo)程序兩個(gè)BIOS程序來(lái)?yè)?dān)當(dāng)引導(dǎo)系統(tǒng)的方法。該方法對(duì)系統(tǒng)BIOS程序的更新是指對(duì)擴(kuò)展引導(dǎo)程序的更新,而主引導(dǎo)程序是不能通過(guò)在線(xiàn)更新隨意更改的,所以不論BIOS程序更新是否成功,本發(fā)明都能正常引導(dǎo)系統(tǒng),減小了由于系統(tǒng)BIOS更新帶來(lái)的風(fēng)險(xiǎn),是一種安全可靠的BIOS程序啟動(dòng)方法,保證了系統(tǒng)的正確引導(dǎo)。同時(shí)降低了BIOS程序維護(hù)和更新成本。
圖1是現(xiàn)有技術(shù)BIOS程序啟動(dòng)流程圖;圖2是本發(fā)明BIOS程序啟動(dòng)流程圖。
具體實(shí)施例方式
本發(fā)明的核心思想是系統(tǒng)采用主引導(dǎo)程序和擴(kuò)展引導(dǎo)程序共同引導(dǎo)系統(tǒng),主引導(dǎo)程序不能在線(xiàn)更新,而擴(kuò)展引導(dǎo)程序可以通過(guò)在線(xiàn)更新。正常情況下,啟動(dòng)擴(kuò)展引導(dǎo)程序來(lái)引導(dǎo)系統(tǒng),當(dāng)系統(tǒng)更新BIOS程序失敗后,啟動(dòng)主引導(dǎo)程序來(lái)引導(dǎo)系統(tǒng)。
本發(fā)明的BIOS程序啟動(dòng)方法,在系統(tǒng)中設(shè)置兩個(gè)BIOS程序存儲(chǔ)空間,其中一個(gè)存儲(chǔ)空間是如EPROM這種不可電擦除且非揮發(fā)性的芯片,稱(chēng)之為主存儲(chǔ)區(qū),在主存儲(chǔ)區(qū)存儲(chǔ)主引導(dǎo)程序。另一個(gè)存儲(chǔ)空間是如E2PROM、非易失性存儲(chǔ)器(NVRAM)、快速存儲(chǔ)器(FLASHRAM)等電可擦除非揮發(fā)性存儲(chǔ)芯片,稱(chēng)之為擴(kuò)展存儲(chǔ)區(qū),在擴(kuò)展存儲(chǔ)區(qū)中存儲(chǔ)擴(kuò)展引導(dǎo)程序。
擴(kuò)展存儲(chǔ)區(qū)的原始狀態(tài),可以是存儲(chǔ)有與主引導(dǎo)程序一樣的BIOS程序,也可以只是保留一個(gè)擴(kuò)展存儲(chǔ)空間,需要時(shí)再對(duì)擴(kuò)展存儲(chǔ)區(qū)進(jìn)行在線(xiàn)下載。
當(dāng)需要對(duì)系統(tǒng)的BIOS程序進(jìn)行更新時(shí),由于主存儲(chǔ)區(qū)存儲(chǔ)器不支持電可擦除操作,所以主引導(dǎo)程序是不可在線(xiàn)更新的,這樣可以保證主引導(dǎo)程序不被破壞。而擴(kuò)展引導(dǎo)程序可以方便地進(jìn)行在線(xiàn)更新,如可以利用應(yīng)用程序的遠(yuǎn)程下載業(yè)務(wù)對(duì)擴(kuò)展引導(dǎo)程序進(jìn)行更新。
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉一實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
圖2是本發(fā)明BIOS程序啟動(dòng)流程圖。這里假設(shè)該系統(tǒng)的EPROM芯片中已經(jīng)存儲(chǔ)了能正確引導(dǎo)系統(tǒng)的主引導(dǎo)程序;擴(kuò)展引導(dǎo)程序存儲(chǔ)在某E2PROM芯片中并剛通過(guò)遠(yuǎn)程下載更新了BIOS程序。此時(shí),要重新啟動(dòng)系統(tǒng),具體實(shí)施步驟如下步驟201系統(tǒng)上電硬啟動(dòng),或系統(tǒng)復(fù)位軟啟動(dòng)。
步驟202系統(tǒng)運(yùn)行主引導(dǎo)程序,主引導(dǎo)程序完成一些能夠讓擴(kuò)展引導(dǎo)程序運(yùn)行的最小系統(tǒng)初始化,如CPU的簡(jiǎn)單初始化。
步驟203主引導(dǎo)程序讀擴(kuò)展存儲(chǔ)區(qū),判斷擴(kuò)展引導(dǎo)程序是否存在,具體包括如下步驟A.主引導(dǎo)程序讀擴(kuò)展存儲(chǔ)區(qū),判斷標(biāo)志字是否存在。如果標(biāo)志字存在,表示擴(kuò)展存儲(chǔ)區(qū)被格式化過(guò),進(jìn)入B;如果標(biāo)志字不存在,則對(duì)擴(kuò)展引導(dǎo)存儲(chǔ)區(qū)進(jìn)行格式化,格式化完成之后標(biāo)志字就已寫(xiě)入了擴(kuò)展存儲(chǔ)區(qū),進(jìn)入步驟209;B.主引導(dǎo)程序讀擴(kuò)展存儲(chǔ)區(qū),判斷文件頭信息是否存在。如果文件頭信息存在,表示擴(kuò)展存儲(chǔ)區(qū)被加載過(guò),進(jìn)入步驟204;否則進(jìn)入步驟209。
步驟204主引導(dǎo)程序?qū)U(kuò)展引導(dǎo)程序進(jìn)行校驗(yàn),可以使用校驗(yàn)和或者循環(huán)冗余校驗(yàn)(CRC)等的方式對(duì)標(biāo)志字、文件頭等擴(kuò)展程序信息進(jìn)行校驗(yàn),如果通過(guò)校驗(yàn)則進(jìn)入步驟205;否則進(jìn)入步驟209。
步驟205~步驟206主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序,并記錄下啟動(dòng)次數(shù),判斷擴(kuò)展引導(dǎo)程序啟動(dòng)是否成功,若成功,則進(jìn)入步驟208;否則進(jìn)入步驟207。
步驟207判斷擴(kuò)展引導(dǎo)程序啟動(dòng)次數(shù)是否超限,若未超限,返回步驟205;否則進(jìn)入步驟209。
本步驟中之所以記錄擴(kuò)展引導(dǎo)程序啟動(dòng)次數(shù),目的在于如果在擴(kuò)展引導(dǎo)程序經(jīng)過(guò)校驗(yàn)后仍然存在問(wèn)題而導(dǎo)致無(wú)法啟動(dòng),主引導(dǎo)程序在對(duì)其啟動(dòng)次數(shù)超過(guò)設(shè)定值后即認(rèn)為擴(kuò)展引導(dǎo)程序存在問(wèn)題,退出對(duì)擴(kuò)展引導(dǎo)程序的啟動(dòng),而由主引導(dǎo)程序來(lái)引導(dǎo)應(yīng)用程序,保證了系統(tǒng)能被正常引導(dǎo)。
步驟208運(yùn)行擴(kuò)展引導(dǎo)程序,由擴(kuò)展引導(dǎo)程序?qū)τ布?,如通信口、網(wǎng)口、業(yè)務(wù)芯片、FPGA芯片等進(jìn)行初始化后進(jìn)入步驟210。
步驟209運(yùn)行主引導(dǎo)程序,由主引導(dǎo)程序?qū)τ布?,如通信口、網(wǎng)口、業(yè)務(wù)芯片、FPGA芯片等進(jìn)行初始化。
步驟210至步驟211引導(dǎo)程序?qū)?yīng)用程序搬移到系統(tǒng)內(nèi)存中,在應(yīng)用程序開(kāi)始其它業(yè)務(wù)運(yùn)行時(shí),將記錄下的擴(kuò)展引導(dǎo)程序啟動(dòng)次數(shù)清零。
如果由于應(yīng)用程序本身不存在而導(dǎo)致擴(kuò)展引導(dǎo)程序或主引導(dǎo)程序引導(dǎo)失敗,系統(tǒng)將一直停留在擴(kuò)展引導(dǎo)程序或主引導(dǎo)程序下,當(dāng)停留時(shí)間到了規(guī)定時(shí)間,由擴(kuò)展引導(dǎo)程序或主引導(dǎo)程序?qū)?dòng)次數(shù)清零,程序正常結(jié)束。
以上步驟中,步驟202中主引導(dǎo)程序僅僅進(jìn)行簡(jiǎn)單的硬件初始化之后便進(jìn)入步驟203啟動(dòng)擴(kuò)展引導(dǎo)程序,這樣做是為了使更多的引導(dǎo)工作由更新后的擴(kuò)展引導(dǎo)程序來(lái)完成,從而最大程度地保證了發(fā)揮新的BIOS程序的作用。
步驟203至步驟207的處理,通過(guò)對(duì)標(biāo)志字和文件頭的查詢(xún)和校驗(yàn),當(dāng)擴(kuò)展引導(dǎo)程序不存在,或者擴(kuò)展引導(dǎo)程序更新不成功時(shí),系統(tǒng)都會(huì)轉(zhuǎn)入由主引導(dǎo)程序來(lái)引導(dǎo)系統(tǒng),從而有效地保證了系統(tǒng)的正常運(yùn)行,系統(tǒng)也就不會(huì)因?yàn)锽IOS程序更新失敗而癱瘓。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基本輸入輸出系統(tǒng)BIOS啟動(dòng)的方法,其特征在于在系統(tǒng)設(shè)置主引導(dǎo)程序和擴(kuò)展引導(dǎo)程序兩個(gè)BIOS程序,啟動(dòng)流程包括如下步驟a.系統(tǒng)復(fù)位后,主引導(dǎo)程序?qū)ο到y(tǒng)進(jìn)行最小系統(tǒng)初始化,然后判斷擴(kuò)展引導(dǎo)程序是否存在,若存在則進(jìn)入步驟b;否則進(jìn)入步驟c;b.主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序,擴(kuò)展引導(dǎo)程序?qū)ο到y(tǒng)硬件進(jìn)行初始化并引導(dǎo)應(yīng)用程序;c.主引導(dǎo)程序?qū)ο到y(tǒng)硬件進(jìn)行初始化并引導(dǎo)應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟a所述判斷擴(kuò)展引導(dǎo)程序是否存在的方法包括a1.判斷擴(kuò)展存儲(chǔ)區(qū)是否存在已格式化標(biāo)志字,若存在,進(jìn)入步驟a2;否則,對(duì)擴(kuò)展存儲(chǔ)區(qū)進(jìn)行格式化,并判定擴(kuò)展引導(dǎo)程序不存在;a2.判斷擴(kuò)展存儲(chǔ)區(qū)是否存在文件頭,若存在,則判定擴(kuò)展引導(dǎo)程序存在;若文件頭不存在,則判定擴(kuò)展引導(dǎo)程序不存在。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟b中,所述主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序前進(jìn)一步對(duì)擴(kuò)展引導(dǎo)程序進(jìn)行校驗(yàn),若通過(guò)校驗(yàn),主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序后執(zhí)行步驟b;否則,執(zhí)行步驟c。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟b中,所述主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序前對(duì)擴(kuò)展引導(dǎo)程序進(jìn)行校驗(yàn),若通過(guò)校驗(yàn),主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序后執(zhí)行步驟b;否則,執(zhí)行步驟c。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述主引導(dǎo)程序?qū)U(kuò)展引導(dǎo)程序進(jìn)行校驗(yàn)是對(duì)擴(kuò)展引導(dǎo)程序的標(biāo)志字和文件頭信息進(jìn)行校驗(yàn)。
6.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,步驟b中,所述主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序之后進(jìn)一步判斷擴(kuò)展引導(dǎo)程序是否啟動(dòng)成功,若啟動(dòng)成功,則擴(kuò)展引導(dǎo)程序?qū)ο到y(tǒng)硬件進(jìn)行初始化并引導(dǎo)應(yīng)用程序;否則,執(zhí)行步驟c。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述主引導(dǎo)程序啟動(dòng)擴(kuò)展引導(dǎo)程序時(shí)進(jìn)一步記錄啟動(dòng)次數(shù)在擴(kuò)展引導(dǎo)程序啟動(dòng)失敗時(shí),進(jìn)一步判斷啟動(dòng)次數(shù)是否超過(guò)預(yù)定次數(shù),若超過(guò),執(zhí)行步驟c;否則,重新執(zhí)行步驟b。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟b進(jìn)一步包括擴(kuò)展引導(dǎo)程序?qū)?yīng)用程序搬移到系統(tǒng)內(nèi)存,并在應(yīng)用程序開(kāi)始運(yùn)行時(shí)復(fù)位記錄下的啟動(dòng)次數(shù);所述步驟c進(jìn)一步包括主引導(dǎo)程序?qū)?yīng)用程序搬移到系統(tǒng)內(nèi)存,并在應(yīng)用程序開(kāi)始運(yùn)行時(shí)復(fù)位記錄下的啟動(dòng)次數(shù);
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,如果系統(tǒng)不存在應(yīng)用程序,系統(tǒng)將停留在擴(kuò)展引導(dǎo)程序下,并在設(shè)定停留時(shí)間到達(dá)時(shí)復(fù)位啟動(dòng)次數(shù)。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟a1所述的最小系統(tǒng)初始化是主引導(dǎo)程序僅對(duì)CPU初始化。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主引導(dǎo)程序存儲(chǔ)在不可電擦除非揮發(fā)性存儲(chǔ)器中;擴(kuò)展引導(dǎo)程序存儲(chǔ)在可電擦除非揮發(fā)性存儲(chǔ)器中,采用在線(xiàn)下載的方法更新所述擴(kuò)展引導(dǎo)程序。
全文摘要
本發(fā)明公開(kāi)了一種基本輸入輸出系統(tǒng)啟動(dòng)的方法。該方法在一個(gè)系統(tǒng)中有兩個(gè)BIOS程序一個(gè)主引導(dǎo)程序,一個(gè)擴(kuò)展引導(dǎo)程序。擴(kuò)展引導(dǎo)程序可以在線(xiàn)更新,從而方便完成系統(tǒng)BIOS程序的更新,主引導(dǎo)程序不能隨意更新,保證了其不被破壞。由于主引導(dǎo)程序的存在,保證了即使BIOS程序更新失敗,系統(tǒng)仍然可以在主引導(dǎo)程序的引導(dǎo)下正常運(yùn)行。該方法避免了BIOS程序更新帶來(lái)的風(fēng)險(xiǎn),同時(shí)也大大減小了BIOS程序的維護(hù)和更新成本。
文檔編號(hào)G06F9/445GK1783001SQ200410095538
公開(kāi)日2006年6月7日 申請(qǐng)日期2004年11月29日 優(yōu)先權(quán)日2004年11月29日
發(fā)明者牛思及, 陳昀 申請(qǐng)人:華為技術(shù)有限公司