專利名稱:基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
一種基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法及系統(tǒng),更確切地說(shuō),是有關(guān)于一種利用具有雙基本輸入輸出系統(tǒng)的計(jì)算機(jī)系統(tǒng)進(jìn)行基本輸入輸出系統(tǒng)自動(dòng)修復(fù)處理的方法及系統(tǒng)。
背景技術(shù):
由于電子信息相關(guān)科技的研發(fā)日新月異,許多功能強(qiáng)大且價(jià)格合理的產(chǎn)品紛紛問(wèn)世,就以計(jì)算機(jī)設(shè)備為例,不論是大型的超級(jí)計(jì)算機(jī)、服務(wù)器主機(jī)乃至于個(gè)人計(jì)算機(jī)以及筆記型計(jì)算機(jī)等,都早已成為人們工作、生活中所不可或缺的重要工具。
在計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)中,基本輸入輸出系統(tǒng)(basic input outputsystem,BIOS)乃是計(jì)算機(jī)系統(tǒng)中最先動(dòng)作的軟件。BIOS主要是由一些低階的指令集所組成,提供計(jì)算機(jī)開(kāi)機(jī)時(shí)候的硬件測(cè)試、檢測(cè)與管理基本的外圍設(shè)備如硬盤(pán)、鍵盤(pán)及與連接端口間的數(shù)據(jù)傳遞等。因此計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)后便是依照BIOS的設(shè)定來(lái)執(zhí)行運(yùn)作。倘若BIOS出現(xiàn)問(wèn)題,計(jì)算機(jī)開(kāi)機(jī)后無(wú)法完成硬件測(cè)試,于是便無(wú)法順利完成開(kāi)機(jī)程序。
目前主機(jī)板大部份已采用FLASH BIOS,因此,常會(huì)發(fā)生使用者自行更新新版本的BIOS,但若使用者操作不當(dāng)或因?yàn)椴《酒茐膶?dǎo)致BIOS數(shù)據(jù)損毀,則會(huì)造成系統(tǒng)無(wú)法正常開(kāi)機(jī)。
一般而言,目前BIOS更新、修復(fù)的方式都采用更新磁盤(pán)的方法,使用者將新版或者是備份的BIOS檔案再重新通過(guò)主機(jī)板刻錄到BIOS中,或著是將BIOS芯片取出,直接通過(guò)刻錄機(jī)將BIOS程序刻錄入到芯片中。
目前業(yè)界主要的做法為通過(guò)雙BIOS的功能,使得即使其中一顆BIOS遭到破壞,仍可用另一顆備用BIOS來(lái)激活計(jì)算機(jī),并要求使用者通過(guò)BIOS更新磁盤(pán)來(lái)修復(fù)主要的BIOS。
承上所述,目前已知的具有雙BIOS的主機(jī)板,即使其中一顆BIOS遭到破壞,仍可用另一顆備用BIOS來(lái)激活計(jì)算機(jī),并要求使用者通過(guò)BIOS更新磁盤(pán)來(lái)修復(fù)主要的BIOS,若使用者不立即修復(fù)主要的BIOS,則當(dāng)備份BIOS也被破壞時(shí)將使得計(jì)算機(jī)無(wú)法開(kāi)機(jī)運(yùn)作。一言以蔽之,以現(xiàn)有技術(shù)做BIOS更新、修復(fù),仍無(wú)法保證BIOS在遭到破壞后,計(jì)算機(jī)系統(tǒng)仍可以正常開(kāi)機(jī)運(yùn)作。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法及系統(tǒng),通過(guò)計(jì)算機(jī)主機(jī)板(mainboard)上運(yùn)作中的BIOS程序,檢測(cè)備份BIOS是否遭到損毀,若有則自動(dòng)激活BIOS修復(fù)程序,修復(fù)損壞的BIOS,以達(dá)到BIOS自動(dòng)修復(fù)的目的。
為達(dá)到上述目的,本發(fā)明提供一種基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法,所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法是應(yīng)用于具有多個(gè)基本輸入輸出系統(tǒng)(BIOS)的電子數(shù)據(jù)處理系統(tǒng)中,用以主動(dòng)檢測(cè)其它未使用的基本輸入輸出系統(tǒng)是否遭到破壞,并在遭到破壞時(shí)自動(dòng)執(zhí)行基本輸入輸出系統(tǒng)的修復(fù),所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法包括令基本輸入輸出系統(tǒng)檢測(cè)程序檢測(cè)備份基本輸入輸出系統(tǒng)程序是否完整;令該基本輸入輸出系統(tǒng)在該備份基本輸入輸出系統(tǒng)程序基本輸入輸出系統(tǒng)程序不完整時(shí)將一修復(fù)程序復(fù)制到一內(nèi)存中并執(zhí)行之,用以將該執(zhí)行中的基本輸入輸出系統(tǒng)程序復(fù)制到該內(nèi)存的暫存區(qū),并從該內(nèi)存內(nèi)讀回并寫(xiě)入備份的基本輸入輸出系統(tǒng)內(nèi);以及令該基本輸入輸出系統(tǒng)在該備份基本輸入輸出系統(tǒng)程序修復(fù)完畢后,提示使用者目前主機(jī)板上的基本輸入輸出系統(tǒng)均為同一版本。
本發(fā)明還提供一種基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng),所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)是應(yīng)用于具有多個(gè)基本輸入輸出系統(tǒng)的電子數(shù)據(jù)處理系統(tǒng)中,用以主動(dòng)檢測(cè)其它未使用的基本輸入輸出系統(tǒng)是否遭到破壞并在遭到破壞時(shí)自動(dòng)執(zhí)行基本輸入輸出系統(tǒng)的修復(fù),所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)包括中央處理器,用以執(zhí)行所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)中的各個(gè)程序;記憶單元,用以提供所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)存儲(chǔ)數(shù)據(jù)與程序;非易失性存取存儲(chǔ)器,用以提供所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)存儲(chǔ)使用者所設(shè)定的基本輸入輸出系統(tǒng)數(shù)據(jù),以便在開(kāi)機(jī)后基本輸入輸出系統(tǒng)能恢復(fù)到使用者所設(shè)定的狀態(tài);檢測(cè)單元,其內(nèi)部具有檢測(cè)程序用以在所述電子數(shù)據(jù)處理裝置激活時(shí),主動(dòng)檢測(cè)主要基本輸入輸出系統(tǒng)程序與備份基本輸入輸出系統(tǒng)程序何者可正常動(dòng)作;選擇單元,是用以提供所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)依據(jù)所述檢測(cè)單元執(zhí)行檢測(cè)的結(jié)果選擇正常的基本輸入輸出系統(tǒng)程序開(kāi)機(jī);以及修復(fù)程序,是用以提供所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng),修復(fù)已遭破壞的基本輸入輸出系統(tǒng),使得所述多個(gè)基本輸入輸出系統(tǒng)均具有相同的基本輸入輸出系統(tǒng)程序且均能正常運(yùn)作。
換句話說(shuō),為達(dá)成上述的目的,本發(fā)明提供了一種基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法及系統(tǒng)。該基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法是應(yīng)用于具有雙BIOS單元的計(jì)算機(jī)系統(tǒng)中,其是根據(jù)檢測(cè)程序,主動(dòng)檢測(cè)是否有BIOS遭到破壞,若BIOS遭到破壞則自動(dòng)執(zhí)行修復(fù)程序,修復(fù)已遭破壞的BIOS,使得兩顆BIOS都具有相同的BIOS程序并都能正常運(yùn)作,借此達(dá)到計(jì)算機(jī)系統(tǒng)BIOS的自動(dòng)修復(fù)功能,該基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法是包括計(jì)算機(jī)開(kāi)機(jī)后會(huì)執(zhí)行檢測(cè)程序,用以檢測(cè)備份BIOS程序是否完整與損毀,其中BIOS程序的檢測(cè)方式可通過(guò)簽字分析(Signature)或校驗(yàn)和(Checksum)的方式來(lái)達(dá)成;接著,將BIOS內(nèi)的修復(fù)程序復(fù)制到內(nèi)存中,并且由此執(zhí)行修復(fù)程序,其中,該修復(fù)程序會(huì)將執(zhí)行中的BIOS程序復(fù)制到內(nèi)存暫存區(qū)中,并從內(nèi)存內(nèi)讀回并寫(xiě)入備份的BIOS中;最后,當(dāng)所有的BIOS程序都修復(fù)完畢后,會(huì)提示使用者目前主機(jī)板上的BIOS都為同一版本,若要更新版本需由BIOS更新磁盤(pán)更新。
該基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)應(yīng)用于計(jì)算機(jī)系統(tǒng)中,其是根據(jù)檢測(cè)程序,主動(dòng)檢測(cè)另一份BIOS是否遭到破壞,若BIOS遭到破壞則自動(dòng)執(zhí)行一修復(fù)程序,修復(fù)已遭破壞的BIOS,使得兩顆BIOS都具有相同的BIOS程序并都能正常運(yùn)作,借此達(dá)到計(jì)算機(jī)系統(tǒng)BIOS的自動(dòng)修復(fù)功能,該基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)包括用以存儲(chǔ)檢測(cè)程序、修復(fù)程序及主要與備份BIOS程序的記憶單元;用以存儲(chǔ)使用者所設(shè)定的BIOS數(shù)據(jù)的非易失性存取存儲(chǔ)器(Non-violated RAM;NVRAM);用以選擇主要BIOS或者備份BIOS當(dāng)作計(jì)算機(jī)開(kāi)機(jī)BIOS的選擇單元;用以讀取該非易失性存取存儲(chǔ)器BIOS設(shè)定數(shù)據(jù)的南橋單元;以及用以在開(kāi)機(jī)時(shí)檢測(cè)BIOS數(shù)據(jù)正確性并控制BIOS選擇單元的檢測(cè)單元,以由檢測(cè)單元控制選擇單元選擇哪一個(gè)BIOS當(dāng)計(jì)算機(jī)開(kāi)機(jī)BIOS,再由該開(kāi)機(jī)BIOS來(lái)激活檢測(cè)程序與修復(fù)程序,借此以達(dá)到BIOS的自動(dòng)修復(fù)功能。
以下,將以較佳實(shí)施例,配合所附圖式,進(jìn)一步詳細(xì)說(shuō)明本發(fā)明的特點(diǎn)及功效圖1為系統(tǒng)方塊圖,用以表示本發(fā)明的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)的一較佳實(shí)施例的基本結(jié)構(gòu);其中標(biāo)號(hào)1表示計(jì)算機(jī);標(biāo)號(hào)10表示中央處理器;標(biāo)號(hào)11表示存儲(chǔ)單元;標(biāo)號(hào)12表示北橋單元;標(biāo)號(hào)13表示南橋單元;標(biāo)號(hào)14表示非易失性存取存儲(chǔ)器;標(biāo)號(hào)15表示BIOS ROM單元;標(biāo)號(hào)16表示檢測(cè)單元;標(biāo)號(hào)17表示選擇單元;標(biāo)號(hào)150表示檢測(cè)程序;標(biāo)號(hào)151表示修復(fù)程序;標(biāo)號(hào)152表示主要BIOS程序;標(biāo)號(hào)153表示備份BIOS程序;圖2為流程圖,用以表示本發(fā)明的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法在實(shí)際運(yùn)作時(shí)的流程步驟;以及圖3為流程圖,用以表示圖2的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法中執(zhí)行自動(dòng)修復(fù)的流程步驟。
具體實(shí)施例方式
請(qǐng)參閱圖1,其中表示本發(fā)明的BIOS自動(dòng)修復(fù)系統(tǒng)1應(yīng)用于計(jì)算機(jī)的一較佳實(shí)施例的基本結(jié)構(gòu)。首先在此須注意的是,本實(shí)施例雖以計(jì)算機(jī)為例作說(shuō)明,但本發(fā)明并不限于應(yīng)用于計(jì)算機(jī)上,也可應(yīng)用于各種具有BIOS功能的信息裝置上,用以自動(dòng)修復(fù)該信息裝置的BIOS程序。
在圖1中,該計(jì)算機(jī)是為標(biāo)號(hào)1所指的虛框所包含的部分,其系統(tǒng)結(jié)構(gòu)至少包含中央處理器(Central Processing Unit;CPU)10、存儲(chǔ)單元11、北橋單元12、南橋單元13、非易失性存取存儲(chǔ)器14、BIOS ROM單元15、檢測(cè)單元16、以及選擇單元17。
中央處理器10用以執(zhí)行存儲(chǔ)單元11中的各個(gè)程序,其為一般熟知的數(shù)據(jù)處理裝置,因此以下將不對(duì)其功能及內(nèi)部結(jié)構(gòu)作進(jìn)一步詳細(xì)地說(shuō)明。
存儲(chǔ)單元11用以存儲(chǔ)數(shù)據(jù)與程序,其為一般熟知的數(shù)據(jù)存儲(chǔ)裝置,因此以下將不對(duì)其功能及內(nèi)部結(jié)構(gòu)作進(jìn)一步詳細(xì)地說(shuō)明。
北橋單元12用以做為存儲(chǔ)單元11與中央處理器10的界面功能,其為一般熟知的界面控制裝置,因此以下將不對(duì)其功能及內(nèi)部結(jié)構(gòu)作進(jìn)一步詳細(xì)地說(shuō)明。
非易失性存取存儲(chǔ)器13用以存儲(chǔ)使用者所設(shè)定的BIOS數(shù)據(jù),以便在開(kāi)機(jī)后BIOS能恢復(fù)到使用者所設(shè)定的狀態(tài),其為一般熟知的內(nèi)存裝置,因此以下將不對(duì)其功能及內(nèi)部結(jié)構(gòu)作進(jìn)一步詳細(xì)地說(shuō)明。
南橋單元14用以讀取非易失性存取存儲(chǔ)器14中使用者所設(shè)定的BIOS數(shù)據(jù),其為一般熟知的界面控制裝置,因此以下將不對(duì)其功能及內(nèi)部結(jié)構(gòu)作進(jìn)一步詳細(xì)地說(shuō)明。
BIOS ROM單元15用以存儲(chǔ)計(jì)算機(jī)1所需的各個(gè)BIOS程序,包括檢測(cè)程序150、修復(fù)程序151、主要BIOS程序152及備份BIOS程序153。
檢測(cè)程序150及修復(fù)程序151是根據(jù)本發(fā)明的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法所撰寫(xiě)而成的程序。檢測(cè)程序150可采用用簽字分析或檢測(cè)碼的方式來(lái)檢測(cè)BIOS程序是否正確,若檢測(cè)到錯(cuò)誤則會(huì)交由修復(fù)程序151將這段BIOS程序重新寫(xiě)入到BIOS ROM中,否則會(huì)繼續(xù)檢測(cè)下一段BIOS程序,直到所有的BIOS程序都檢測(cè)完為止。
修復(fù)程序151,用以將檢測(cè)程序檢測(cè)到的錯(cuò)誤BIOS程序做自動(dòng)修復(fù),會(huì)從運(yùn)作中的BIOS ROM讀取正確的BIOS程序,并復(fù)制到存儲(chǔ)單元11中,再由記憶單元中寫(xiě)入損毀的BIOS ROM,以使得BIOS ROM都具有正確的BIOS程序。其中的詳細(xì)流程披露在圖2、3中。
主要BIOS程序152、備份BIOS程序153為存儲(chǔ)相同的BIOS程序,其為一般熟知的BIOS功能,因此以下將不對(duì)其功能作進(jìn)一步詳細(xì)地說(shuō)明。
檢測(cè)單元16內(nèi)部具有一判別電路(未圖示),其可用以在計(jì)算機(jī)激活時(shí),主動(dòng)檢測(cè)主要BIOS程序152與備份BIOS程序153二者中哪一個(gè)可正常動(dòng)作,并命令選擇單元17選擇正常的BIOS程序當(dāng)開(kāi)機(jī)BIOS(由于判別電路以及選擇單元17為一般熟知的邏輯電路,因此以下將不對(duì)其功能及內(nèi)部結(jié)構(gòu)作進(jìn)一步地詳細(xì)說(shuō)明)。
因此,通過(guò)本發(fā)明的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法及系統(tǒng),可通過(guò)檢測(cè)程序,檢測(cè)備份BIOS是否遭到損毀,若有則自動(dòng)激活修復(fù)程序,修復(fù)被破壞的BIOS,以達(dá)到系統(tǒng)自動(dòng)修復(fù)的目的請(qǐng)參照?qǐng)D2,其用以表示本發(fā)明的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法所需執(zhí)行的流程步驟。在計(jì)算機(jī)1開(kāi)機(jī)后,首先執(zhí)行步驟S101,令檢測(cè)單元150檢測(cè)主要BIOS程序152與備份BIOS程序153二者中哪一個(gè)可正常動(dòng)作,并命令選擇單元17選擇正常的BIOS程序當(dāng)開(kāi)機(jī)BIOS。
接著在步驟S102中,為一般計(jì)算機(jī)系統(tǒng)的BIOS激活程序,用以測(cè)試計(jì)算機(jī)1內(nèi)的外圍設(shè)備。
接著在步驟S103中,中央處理單元10執(zhí)行檢測(cè)程序150及修復(fù)程序151,使計(jì)算機(jī)1在BIOS激活后,可自動(dòng)修復(fù)主要BIOS程序152或備份BIOS程序153,使計(jì)算機(jī)1在開(kāi)機(jī)完成后,BIOS ROM單元15都具有相同且正確的BIOS程序。
請(qǐng)接著參照?qǐng)D3,其用以表示圖2的步驟S103所述的BIOS自動(dòng)修復(fù)流程。首先執(zhí)行步驟S201,執(zhí)行檢測(cè)程序150檢測(cè)備份BIOS區(qū)塊n的程序代碼是否正確,若不正確,則執(zhí)行步驟S202;若正確,則執(zhí)行步驟S204。
接著在步驟S202中,執(zhí)行修復(fù)程序151讀取執(zhí)行中的BIOS區(qū)塊n到存儲(chǔ)單元11中。
接著在步驟S203中,修復(fù)程序151由存儲(chǔ)單元11中讀取區(qū)塊n的數(shù)據(jù),并將此段數(shù)據(jù)寫(xiě)入備份BIOS中。
接著在步驟S204中,修復(fù)程序151判斷區(qū)塊n是否為BIOS程序的結(jié)束位置,若否則將n加1并回到步驟S201中,直到所有的BIOS程序都檢測(cè)并且修復(fù)完成為止。
因此,本發(fā)明的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法及系統(tǒng),可通過(guò)檢測(cè)程序150,檢測(cè)備份BIOS是否遭到損毀,若遭到破壞則自動(dòng)激活修復(fù)程序151,修復(fù)被破壞的BIOS,以達(dá)到系統(tǒng)自動(dòng)修復(fù)的目的。
以上所述僅為本發(fā)明的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法以及系統(tǒng)的較佳實(shí)施例,非用以限定本發(fā)明的實(shí)質(zhì)技術(shù)內(nèi)容的范圍。本發(fā)明的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法以及系統(tǒng)地實(shí)質(zhì)技術(shù)內(nèi)容是廣義地定義在權(quán)利要求書(shū)中,任何他人所完成的技術(shù)實(shí)體或方法,若是權(quán)利要求書(shū)定義的內(nèi)容完全相同,或是為同一等效的變更,均將被視為涵蓋在此專利的保護(hù)范圍之中。
權(quán)利要求
1.一種基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法,所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法是應(yīng)用于具有多個(gè)基本輸入輸出系統(tǒng)(BIOS)的電子數(shù)據(jù)處理系統(tǒng)中,用以主動(dòng)檢測(cè)其它未使用的基本輸入輸出系統(tǒng)是否遭到破壞,并在遭到破壞時(shí)自動(dòng)執(zhí)行基本輸入輸出系統(tǒng)的修復(fù),其特征在于所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)方法包括令基本輸入輸出系統(tǒng)檢測(cè)程序檢測(cè)備份基本輸入輸出系統(tǒng)程序是否完整;令該基本輸入輸出系統(tǒng)在該備份基本輸入輸出系統(tǒng)程序基本輸入輸出系統(tǒng)程序不完整時(shí)將一修復(fù)程序復(fù)制到一內(nèi)存中并執(zhí)行之,用以將該執(zhí)行中的基本輸入輸出系統(tǒng)程序復(fù)制到該內(nèi)存的暫存區(qū),并從該內(nèi)存內(nèi)讀回并寫(xiě)入備份的基本輸入輸出系統(tǒng)內(nèi);以及令該基本輸入輸出系統(tǒng)在該備份基本輸入輸出系統(tǒng)程序修復(fù)完畢后,提示使用者目前主機(jī)板上的基本輸入輸出系統(tǒng)均為同一版本。
2.如權(quán)利要求1所述的方法,其特征在于所述基本輸入輸出系統(tǒng)程序的檢測(cè)方式可通過(guò)簽字分析(Signature)及校驗(yàn)和(Checksum)中的任意一種方式進(jìn)行檢測(cè)。
3.如權(quán)利要求1的方法,其特征在于所述檢測(cè)程序?yàn)楣袒浖?br>
4.如權(quán)利要求1的方法,其特征在于所述修復(fù)程序?yàn)楣袒浖?br>
5.如權(quán)利要求1的方法,其特征在于所述電子數(shù)據(jù)處理系統(tǒng)可為筆記本式計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、掌上型計(jì)算機(jī)及個(gè)人數(shù)字助理中的任意一種。
6.一種基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng),其特征在于所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)是應(yīng)用于具有多個(gè)基本輸入輸出系統(tǒng)的電子數(shù)據(jù)處理系統(tǒng)中,用以主動(dòng)檢測(cè)其它未使用的基本輸入輸出系統(tǒng)是否遭到破壞并在遭到破壞時(shí)自動(dòng)執(zhí)行基本輸入輸出系統(tǒng)的修復(fù),所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)包括中央處理器,用以執(zhí)行所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)中的各個(gè)程序;記憶單元,用以提供所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)存儲(chǔ)數(shù)據(jù)與程序;非易失性存取存儲(chǔ)器,用以提供所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)存儲(chǔ)使用者所設(shè)定的基本輸入輸出系統(tǒng)數(shù)據(jù),以便在開(kāi)機(jī)后基本輸入輸出系統(tǒng)能恢復(fù)到使用者所設(shè)定的狀態(tài);檢測(cè)單元,其內(nèi)部具有檢測(cè)程序用以在所述電子數(shù)據(jù)處理裝置激活時(shí),主動(dòng)檢測(cè)主要基本輸入輸出系統(tǒng)程序與備份基本輸入輸出系統(tǒng)程序何者可正常動(dòng)作;選擇單元,是用以提供所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)依據(jù)所述檢測(cè)單元執(zhí)行檢測(cè)的結(jié)果選擇正常的基本輸入輸出系統(tǒng)程序開(kāi)機(jī);以及修復(fù)程序,是用以提供所述基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng),修復(fù)已遭破壞的基本輸入輸出系統(tǒng),使得所述多個(gè)基本輸入輸出系統(tǒng)均具有相同的基本輸入輸出系統(tǒng)程序且均能正常運(yùn)作。
7.如權(quán)利要求6所述的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng),其特征在于所述記憶單元為快速擦寫(xiě)只讀存儲(chǔ)器(flash CDROM)。
8.如權(quán)利要求6所述的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng)系統(tǒng),其特征在于所述檢測(cè)單元為邏輯電路。
9.如權(quán)利要求6所述的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng),其特征在于所述選擇單元為邏輯電路。
10.如權(quán)利要求6所述的基本輸入輸出系統(tǒng)自動(dòng)修復(fù)系統(tǒng),其特征在于所述電子數(shù)據(jù)處理系統(tǒng)可為筆記本式計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、掌上型計(jì)算機(jī)及個(gè)人數(shù)字助理中的任意一種。
全文摘要
一種基本輸入輸出系統(tǒng)(BIOS)自動(dòng)修復(fù)方法及系統(tǒng),其是應(yīng)用于具有雙基本輸入輸出系統(tǒng)(Dual BIOS)的計(jì)算機(jī)系統(tǒng)中,并根據(jù)檢測(cè)程序,主動(dòng)檢測(cè)是否有BIOS遭到破壞,若是則自動(dòng)執(zhí)行修復(fù)程序,修復(fù)已遭破壞的BIOS,使得兩顆BIOS都具有相同的BIOS程序并都能正常運(yùn)作,借此達(dá)到計(jì)算機(jī)系統(tǒng)BIOS的自動(dòng)修復(fù)功能。令檢測(cè)程序在計(jì)算機(jī)開(kāi)機(jī)后執(zhí)行,用以檢測(cè)備份BIOS code程序是否遭到破壞,若遭到破壞,則將主要BIOS內(nèi)的修復(fù)程序復(fù)制到內(nèi)存中以執(zhí)行修復(fù)程序,以達(dá)到修復(fù)毀損BIOS的目的;若沒(méi)有遭到破壞,則結(jié)束檢測(cè)程序執(zhí)行。
文檔編號(hào)G06F11/34GK1501252SQ0214945
公開(kāi)日2004年6月2日 申請(qǐng)日期2002年11月19日 優(yōu)先權(quán)日2002年11月19日
發(fā)明者陳志偉 申請(qǐng)人:英業(yè)達(dá)股份有限公司