專利名稱:智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種計(jì)算機(jī)激活程序的儲(chǔ)存裝置,特別有關(guān)于一種計(jì)算機(jī)激活程序的恢復(fù)裝置與方法。
計(jì)算機(jī)激活程序,最為人熟知的如基本輸入輸出系統(tǒng)(BIOS)程序,在計(jì)算機(jī)開(kāi)機(jī)過(guò)程中提供必要而不可缺少的功能。為了避免此程序被竄改或刪除,通常都將其存放于一只讀存儲(chǔ)器中。最近,制造商已經(jīng)開(kāi)始將BIOS存于閃存中,其為一種非揮發(fā)性內(nèi)存,容許軟件透過(guò)下達(dá)指令的方式重寫而不需將內(nèi)存從主機(jī)板上拆下。由于BIOS程序被儲(chǔ)存于閃存中,制造商們便能夠?qū)⑵涓鲁绦蚍旁诰W(wǎng)際網(wǎng)絡(luò)上讓使用者下載而容許使用者直接更新BIOS或修正隱錯(cuò)(bug)。這種方式比以前在BIOS程序錯(cuò)誤或過(guò)期時(shí)必需更換整個(gè)只讀存儲(chǔ)器要來(lái)得經(jīng)濟(jì)得多。
雖然將BIOS存在閃存中可以提供這種方便,但有可能會(huì)造成一些非預(yù)期的結(jié)果發(fā)生而導(dǎo)致當(dāng)機(jī),如在BIOS程序更新過(guò)程中發(fā)生錯(cuò)誤。計(jì)算機(jī)病毒的感染也有可能發(fā)生。這些都會(huì)造成計(jì)算機(jī)系統(tǒng)無(wú)法開(kāi)機(jī)運(yùn)作。雖然也可以將BIOS程序存于軟盤中,但這種方式也可能無(wú)法立即解決問(wèn)題,因?yàn)槭褂谜呖赡苁诌厸](méi)有這種軟盤或是不知道如何操作。另外,一個(gè)熟練的計(jì)算機(jī)病毒設(shè)計(jì)者可以將病毒藏于系統(tǒng)檔案中,而在每次開(kāi)機(jī)后就破壞BIOS,導(dǎo)致系統(tǒng)無(wú)法再次開(kāi)機(jī),就算使用者已經(jīng)更換閃存,在病毒沒(méi)有清除之前,BIOS仍會(huì)在每次開(kāi)機(jī)后遭到破壞。
為了克服現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置及方法,當(dāng)計(jì)算機(jī)激活程序正常時(shí),由第一計(jì)算機(jī)激活程序?yàn)橄到y(tǒng)激活程序,當(dāng)計(jì)算機(jī)激活程序遭到破壞時(shí),由第二計(jì)算機(jī)激活程序?yàn)橄到y(tǒng)激活程序。
本發(fā)明的目的可以通過(guò)以下措施來(lái)達(dá)到一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,包括一第一內(nèi)存,具有一第一計(jì)算機(jī)激活程序,該第一內(nèi)存容許該第一計(jì)算機(jī)激活程序被修改;
一只讀存儲(chǔ)器,具有一第二計(jì)算機(jī)激活程序;以及一電路,耦合至該第一內(nèi)存與該只讀存儲(chǔ)器,該電路從該第一計(jì)算機(jī)激活程序中計(jì)算得到一計(jì)算值并將該計(jì)算值與一默認(rèn)值比較,以使該第一內(nèi)存在該計(jì)算值與該默認(rèn)值相同時(shí),提供該第一計(jì)算機(jī)程序的存取路徑,而在該計(jì)算值與該默認(rèn)值不同時(shí),使該只讀存儲(chǔ)器提供該第二計(jì)算機(jī)激活程序的存取路徑。
本發(fā)明還涉及一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,包括第一儲(chǔ)存裝置,儲(chǔ)存一第一計(jì)算機(jī)激活程序,并容許該被儲(chǔ)存的第一計(jì)算機(jī)激活程序被修改;第二儲(chǔ)存裝置,儲(chǔ)存一第二計(jì)算機(jī)激活程序;以及電路裝置,耦合至該第一儲(chǔ)存裝置及該第二儲(chǔ)存裝置,從該第一計(jì)算機(jī)激活程序中計(jì)算得到一計(jì)算值并將該計(jì)算值與一默認(rèn)值比較,以使該第一儲(chǔ)存裝置在該計(jì)算值與該默認(rèn)值相同時(shí),提供該第一計(jì)算機(jī)激活程序的存取路徑,而在該計(jì)算值與該默認(rèn)值不同時(shí),使該第二儲(chǔ)存裝置提供該第二計(jì)算機(jī)激活程序的存取路徑本發(fā)明還涉及又一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,包括一第一內(nèi)存,儲(chǔ)存一第一計(jì)算機(jī)系統(tǒng)激活程序,并容許該被儲(chǔ)存的第一計(jì)算機(jī)系統(tǒng)激活程序被修改;一第二內(nèi)存,儲(chǔ)存一第二計(jì)算機(jī)系統(tǒng)激活程序;以及一電路,耦合至該第一內(nèi)存,該電路包括一嵌入的內(nèi)存,該內(nèi)存已存有一第二計(jì)算機(jī)系統(tǒng)激活程序,該電路從該第一計(jì)算機(jī)系統(tǒng)激活程序中運(yùn)算得到一第一輸出值并將該第一輸出值與一默認(rèn)值比較,以使該第一記憶在該第一輸出值與該默認(rèn)值相同時(shí)提供該第一計(jì)算機(jī)系統(tǒng)激活程序的存取路徑,而在該第一輸出值與該默認(rèn)值不同時(shí),使該第二內(nèi)存提供該第二計(jì)算機(jī)系統(tǒng)激活程序的存取路徑。
本發(fā)明也涉及一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)的方法,包括定義一預(yù)設(shè)參考值;從一儲(chǔ)存于一第一內(nèi)存的第一計(jì)算機(jī)激活程序計(jì)算出一計(jì)算值;將該計(jì)算值與該預(yù)設(shè)參考值做比較;當(dāng)該計(jì)算值等于預(yù)設(shè)參考值時(shí)激活該第一內(nèi)存以提供儲(chǔ)存其中的該第一計(jì)算機(jī)激活程序的存取路徑;
當(dāng)該計(jì)算值不同與該預(yù)設(shè)參考值時(shí),激活一具有一第二計(jì)算機(jī)激活程序的第二內(nèi)存以提供存于其中的該第二計(jì)算機(jī)激活程序的存取路徑;以及提供一重新激活信號(hào)給一主控系統(tǒng),該主控系統(tǒng)耦合至該第一內(nèi)存與該第二內(nèi)存,并接收該第一計(jì)算機(jī)激活程序及該第二計(jì)算機(jī)激活程序其中之一。
因此,換言之,本發(fā)明是一種智能型計(jì)算機(jī)激活程序恢復(fù)裝置,可以避免上述現(xiàn)有技藝中的問(wèn)題。本智能型計(jì)算機(jī)激活程序恢復(fù)裝置包括具有第一計(jì)算機(jī)激活程序的第一內(nèi)存,特別是容許修改位于第一內(nèi)存的第一計(jì)算機(jī)激活程序,再者,本裝置另外包括具有第二計(jì)算機(jī)激活程序的只讀存儲(chǔ)器,以及耦合至第一內(nèi)存與只讀存儲(chǔ)器的電路,此電路從第一計(jì)算機(jī)激活程序中計(jì)算出一計(jì)算值并將之與默認(rèn)值比較,當(dāng)計(jì)算值與默認(rèn)值相同時(shí),由第一內(nèi)存提供第一計(jì)算機(jī)激活程序的存取路徑,而當(dāng)計(jì)算值與默認(rèn)值不同時(shí),使只讀存儲(chǔ)器提供第二計(jì)算機(jī)激活程序的存取路徑。同時(shí),此只讀存儲(chǔ)器在計(jì)算值與默認(rèn)值不同時(shí)會(huì)發(fā)出警告訊息通知使用者。另外,上述的電路包括一多任務(wù)選擇器,此多任務(wù)選擇器耦接至第一內(nèi)存及只讀存儲(chǔ)器以激活兩者之一。另外,該電路更包括耦合至多任務(wù)選擇器的邏輯電路,能夠計(jì)算出該計(jì)算值并與默認(rèn)值做比較,也提供一輸出至多任務(wù)選擇器。
本發(fā)明的智能型計(jì)算機(jī)激活程序恢復(fù)裝置更包括一耦合至第一內(nèi)存、只讀存儲(chǔ)器及電路的主控裝置,當(dāng)計(jì)算值等于默認(rèn)值時(shí),接收該第一計(jì)算機(jī)激活程序,而在不同時(shí)則接收該第二計(jì)算機(jī)激活程序。另外,上述電路包括一與門(AND)閘極以產(chǎn)生主控系統(tǒng)重新激活信號(hào),該AND閘極具有兩個(gè)輸入端并在其中的一輸入端上接收一系統(tǒng)重新激活信號(hào)。
再者,本發(fā)明亦提供另一種智能型計(jì)算機(jī)激活程序恢復(fù)裝置,包括第一儲(chǔ)存裝置、第二儲(chǔ)存裝置及激活程序選擇電路裝置。第一儲(chǔ)存裝置是儲(chǔ)存容許修改的第一計(jì)算機(jī)激活程序,第二儲(chǔ)存裝置是用以儲(chǔ)存一第二計(jì)算機(jī)激活程序,而激活程序選擇電路裝置是耦合至第一儲(chǔ)存裝置及第二儲(chǔ)存裝置。激活程序選擇電路裝置從第一計(jì)算機(jī)激活程序中計(jì)算得到一計(jì)算值并將此計(jì)算值與默認(rèn)值作比較,以使該第一儲(chǔ)存裝置在計(jì)算值與默認(rèn)值相同時(shí)提供該第一計(jì)算機(jī)激活程序的存取路徑,而在計(jì)算值與默認(rèn)值不同時(shí),使第二儲(chǔ)存裝置提供該第二計(jì)算機(jī)激活程序的存取路徑。
本發(fā)明具有第一內(nèi)存及只讀存儲(chǔ)器及一電路,上述內(nèi)存分別具有第一計(jì)算機(jī)激活程序及第二計(jì)算機(jī)激活程序,當(dāng)?shù)谝幌到y(tǒng)激活程序被破壞時(shí),可利用上述電路所執(zhí)行的邏輯運(yùn)算以偵測(cè)之,并采用只讀存儲(chǔ)器的第二計(jì)算機(jī)激活程序激活計(jì)算機(jī)系統(tǒng),使得計(jì)算機(jī)系統(tǒng)不會(huì)因?yàn)榈谝挥?jì)算機(jī)激活程序遭到破壞而導(dǎo)致無(wú)法激活。
上述電路裝置包括可選擇激活第一裝置及第二裝置中之一者的多任務(wù)選擇器裝置、耦合至多任務(wù)選擇器裝置,用以計(jì)算計(jì)算值并與默認(rèn)值做比較的邏輯裝置、及耦合至邏輯裝置以產(chǎn)生重新激活信號(hào)的閘極裝置。
另外,上述的裝置更包括主控裝置,此主控裝置耦合至閘極裝置以接收重新激活信號(hào),當(dāng)計(jì)算值等于默認(rèn)值時(shí)耦合至該第一儲(chǔ)存裝置以接收該第一計(jì)算機(jī)激活程序,而在計(jì)算值與默認(rèn)值不同時(shí),耦合至該第二儲(chǔ)存裝置以接收第二計(jì)算機(jī)激活程序。
本發(fā)明的另一特征是一種智能型計(jì)算機(jī)激活程序恢復(fù)裝置,包括第一內(nèi)存、第二內(nèi)存及一電路。第一內(nèi)存用以儲(chǔ)存第一計(jì)算機(jī)激活程序,并容許被儲(chǔ)存的第一計(jì)算機(jī)激活程序被修改。第二內(nèi)存用以儲(chǔ)存第二計(jì)算機(jī)激活程序。而耦合至該第一內(nèi)存的電路是包括一嵌入的內(nèi)存,該內(nèi)存已存有一第二計(jì)算機(jī)激活程序。當(dāng)該電路從第一計(jì)算機(jī)激活程序中計(jì)算得到一計(jì)算值,并比較該計(jì)算值與默認(rèn)值,在計(jì)算值與默認(rèn)值相同時(shí)提供第一計(jì)算機(jī)激活程序的存取路徑,而在計(jì)算值與默認(rèn)值不同時(shí),使第二內(nèi)存提供第二計(jì)算機(jī)激活程序的存取路徑。
本發(fā)明又另一特征是一種恢復(fù)計(jì)算機(jī)激活程序的方法,其步驟為先定義一預(yù)設(shè)參考值,接著從儲(chǔ)存于第一內(nèi)存的第一計(jì)算機(jī)激活程序計(jì)算出計(jì)算值并將該計(jì)算值與該預(yù)設(shè)參考值做比較,當(dāng)計(jì)算值等于預(yù)設(shè)參考值時(shí),激活第一內(nèi)存以提供儲(chǔ)存其中的第一計(jì)算機(jī)激活程序的存取路徑,反之,當(dāng)計(jì)算值不同于預(yù)設(shè)參考值時(shí),激活具有第二計(jì)算機(jī)激活程序的第二內(nèi)存以提供存于其中的第二計(jì)算機(jī)激活程序的存取路徑,并提供一重新激活信號(hào)給主控系統(tǒng),該主控系統(tǒng)耦合至第一內(nèi)存與第二內(nèi)存,并接收第一計(jì)算機(jī)激活程序及第二計(jì)算機(jī)激活程序其中之一。其中,預(yù)設(shè)參考值是利用第一計(jì)算機(jī)激活程序程序代碼之和所產(chǎn)生,亦或是根據(jù)第一計(jì)算機(jī)激活程序程序代碼的其它數(shù)學(xué)邏輯運(yùn)算結(jié)果所產(chǎn)生。
本發(fā)明下面將結(jié)合附圖及實(shí)施例作進(jìn)一步詳述附圖簡(jiǎn)要說(shuō)明
圖1是依據(jù)本發(fā)明的一實(shí)施例的裝置方塊圖。
圖2是依據(jù)本發(fā)明的一實(shí)施例的方法流程圖。
圖號(hào)說(shuō)明閃存~12;只讀存儲(chǔ)器~14;選擇電路~16;多任務(wù)選 擇器~18;邏輯電路~20;AND閘極~22;數(shù)據(jù)總線~24;地址總線~26。
實(shí)施例圖1是一依據(jù)本發(fā)明的一實(shí)施例所建構(gòu)的裝置10的方塊圖。裝置10包括一閃存12、一ROM 14及一選擇電路16。選擇電路16耦合至閃存12及ROM 14并接收一系統(tǒng)重新激活信號(hào),該信號(hào)在系統(tǒng)第一次開(kāi)啟時(shí)提供給選擇電路16。裝置10是耦合一主控系統(tǒng)40。主控系統(tǒng)40經(jīng)過(guò)地址總線26及數(shù)據(jù)總線24耦合至閃存12及ROM 14。主控系統(tǒng)40亦提供一寫入致能信號(hào)至閃存12及輸出致能信號(hào)至選擇電路16,并且自選擇電路16接收一主控系統(tǒng)重新激活信號(hào)。
閃存12含有一計(jì)算機(jī)激活程序,或BIOS程序,用以將裝置10所連接的主控系統(tǒng)40開(kāi)啟。由于BIOS程序是儲(chǔ)存于閃存中,該程序可以進(jìn)行編輯、修改或刪除重寫。在閃存12中的程序被改變前,ROM 14存有與其相同的BIOS程序。ROM 14可以是掩膜只讀存儲(chǔ)器(Mask ROM)、一次編程只讀存儲(chǔ)器(OTP)ROM、可擦可編程只讀存儲(chǔ)器(EPROM)、電可擦可編程只讀存儲(chǔ)器(EEPROM)或閃存。為了使存于ROM 14中的BIOS程序備份在閃存的程序無(wú)法正常運(yùn)作時(shí)依然能夠激活計(jì)算機(jī),ROM14是必需是不能改變或刪除重寫的。于是,如果使用了一個(gè)EEPROM或閃存致能信號(hào)WE#WE#必需與ROM 14隔離,以使ROM 14成為只讀存儲(chǔ)器。
選擇電路16耦合至閃存12及ROM 14。選擇電路16從閃存12中不變的BIOS程序計(jì)算出一個(gè)計(jì)算值,并與一預(yù)設(shè)的參考值比較以判斷BIOS程序是否能夠正常地激活主控系統(tǒng)40。該參考值可以是BIOS程序代碼的和。在這種情況下,選擇電路16將計(jì)算存于閃存12中的BIOS程序的程序代碼和并與參考值做比較。這個(gè)功能可以稱為檢查和(checksum)。另外,該參考值可以是用以識(shí)別該產(chǎn)品制造商的地址或地點(diǎn)。選擇電路16將依此決定制造商的識(shí)別證明是否在參考地址值中。選擇電路16是經(jīng)過(guò)數(shù)據(jù)總線24對(duì)閃存12中的BIOS程序進(jìn)行存取。
在比較過(guò)此計(jì)算值與預(yù)設(shè)的參考值后,如果計(jì)算值等于參考值,BIOS程序便可以運(yùn)作正常。選擇電路16便提供一個(gè)輸出致能信號(hào)OE#至閃存12使其提供BIOS程序以進(jìn)行主控系統(tǒng)40的激活。但是如果計(jì)算值與參考值不同時(shí),BIOS程序?qū)o(wú)法正常作用,也無(wú)法激活主控系統(tǒng)40。在這種情況下,選擇電路16提供輸出致能信號(hào)OE#至ROM 14,使其提供BIOS程序備份進(jìn)行激活。ROM 14也含有可以經(jīng)過(guò)輸出裝置(如揚(yáng)聲器或顯示器)提供聲音或文字警告的程序以告知使用者閃存12中存放的BIOS程序有誤。由于ROM 14,主控系統(tǒng)40依然可以正常激活,同時(shí)使用者也被告知閃存中的BIOS程序必需修正。在閃存12或ROM 14被選擇后,選擇電路16提供一主控系統(tǒng)重新激活信號(hào)至主控系統(tǒng)40以開(kāi)始開(kāi)機(jī)程序。
選擇電路16可以是一微處理器或任何的特殊應(yīng)用集成電路,用以執(zhí)行上述的功能。本發(fā)明的另一實(shí)施例中,選擇電路16包括了一多任務(wù)選擇器電路18、一控制邏輯電路20及一AND閘極22。多任務(wù)選擇器電路18具有耦合至閃存12及ROM 14的輸出端,并接收來(lái)自邏輯電路20及主控系統(tǒng)40的輸入信號(hào)。多任務(wù)選擇器電路18依據(jù)來(lái)自邏輯電路12的OE2#信號(hào)提供輸出致能信號(hào)OE#以激活閃存12或ROM 14使主控系統(tǒng)40可以對(duì)BIOS程序進(jìn)行存取。
邏輯電路20提供OE2#信號(hào)給多任務(wù)選擇器電路18及提供輸出信號(hào)給AND閘極22。邏輯電路20提供一第一數(shù)值的OE2#信號(hào)至多任務(wù)選擇器電路18以從存于閃存12中的BIOS程序計(jì)算出一計(jì)算值。如果該計(jì)算值等于該默認(rèn)值,邏輯電路20便選擇使用閃存的BIOS進(jìn)行激活。主控系統(tǒng)40便提供OE1#信號(hào)至多任務(wù)選擇器電路18而產(chǎn)生輸出致能信號(hào)OE#給閃存12,以對(duì)閃存進(jìn)行存取。但是如果計(jì)算值與默認(rèn)值不同時(shí),邏輯電路20提供一第二數(shù)值的OE2#信號(hào)而選擇以ROM 14的BIOS進(jìn)行激活。主控系統(tǒng)40便提供OE1#信號(hào)至多任務(wù)選擇器18而產(chǎn)生輸出致能信號(hào)0E#,以對(duì)ROM 14進(jìn)行存取。
邏輯電路20亦提供一信號(hào)至AND閘極22的兩個(gè)輸出端其中之一。而另一個(gè)輸出端則接收系統(tǒng)重新激活信號(hào),該信號(hào)是在系統(tǒng)第一次開(kāi)啟時(shí)提供給AND閘極22。在BIOS程序的選擇完成后,邏輯電路20提供一信號(hào)至AND閘極22而與系統(tǒng)重新激活信號(hào)同時(shí)造成AND閘極22將一主控系統(tǒng)重新激活信號(hào)送至主控系統(tǒng)40而開(kāi)始主控系統(tǒng)的起始過(guò)程。
主控系統(tǒng)40提供一第一輸出致能信號(hào)OE1#至選擇電路16,尤其是送至多任務(wù)選擇器電路18。在多任務(wù)選擇器電路18選擇了閃存12或ROM 14后,主控系統(tǒng)40提供一第一輸出致能信號(hào)OE1#至多任務(wù)選擇器電路18而對(duì)被選擇的內(nèi)存提供了OE#信號(hào)。當(dāng)閃存12被激活時(shí),主控系統(tǒng)40接收存于其中的BIOS程序。如果是ROM 14被激活,主控系統(tǒng)40則接收來(lái)自ROM 14中的備用BIOS程序且通過(guò)其它裝置發(fā)出警告,以顯示閃存中的BIOS程序有誤。
主控系統(tǒng)40亦可以提供一寫入致能信號(hào)WE#至閃存12以容許內(nèi)存的內(nèi)容可以修改或重寫。但是,主控系統(tǒng)40不提供任何寫入致能信號(hào)至ROM 14。主控系統(tǒng)40可以是一微處理器。
在本發(fā)明的另一實(shí)施例中,選擇電路16可以是一具有嵌入內(nèi)存的微控制器電路。在這種實(shí)施例中,BIOS程序的備份是存于該嵌入內(nèi)存中,免去了一個(gè)分離式的只讀存儲(chǔ)器。但是,這種嵌入內(nèi)存必需是一只讀存儲(chǔ)器。微控制器電路可以包括上述同樣的組件并執(zhí)行同樣的功能。
圖2是一本發(fā)明的操作流程圖。該系統(tǒng)在步驟28中重新激活。在步驟30,裝置10從閃存12中的BIOS程序計(jì)算出一計(jì)算值。在步驟32,比較該計(jì)算值與一預(yù)設(shè)的參考值,此步驟亦可稱為checksum。如果兩值相等,在步驟34時(shí),選定閃存12的BIOS進(jìn)行激活。然后在步驟36時(shí),將一主控系統(tǒng)重新激活信號(hào)送至主控系統(tǒng)40。如果兩值不同,在步驟38便選定ROM 14的BIOS進(jìn)行激活。然后在步驟36將一主控系統(tǒng)重新激活信號(hào)送至主控系統(tǒng)40。
本發(fā)明可適用于任何需要啟始動(dòng)作的計(jì)算機(jī)組件,包括了主機(jī)板、顯示卡及調(diào)制解調(diào)器。本發(fā)明雖以一較佳實(shí)施例揭露如上,但其并非用以限制本發(fā)明。另外,本領(lǐng)域技術(shù)人員亦可在不脫離本發(fā)明的精神與范圍下做少量的潤(rùn)飾與修改。
權(quán)利要求
1.一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,包括一第一內(nèi)存,具有一第一計(jì)算機(jī)激活程序,該第一內(nèi)存容許該第一計(jì)算機(jī)激活程序被修改;一只讀存儲(chǔ)器,具有一第二計(jì)算機(jī)激活程序;以及一電路,耦合至該第一內(nèi)存與該只讀存儲(chǔ)器,該電路從該第一計(jì)算機(jī)激活程序中計(jì)算得到一計(jì)算值并將該計(jì)算值與一默認(rèn)值比較,以使該第一內(nèi)存在該計(jì)算值與該默認(rèn)值相同時(shí),提供該第一計(jì)算機(jī)程序的存取路徑,而在該計(jì)算值與該默認(rèn)值不同時(shí),使該只讀存儲(chǔ)器提供該第二計(jì)算機(jī)激活程序的存取路徑。
2.如權(quán)利要求1所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該只讀存儲(chǔ)器在該計(jì)算值與該默認(rèn)值不同時(shí)會(huì)發(fā)出警告。
3.如權(quán)利要求1所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該默認(rèn)值是該第一計(jì)算機(jī)激活程序程序代碼之和。
4.如權(quán)利要求1所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該默認(rèn)值是一識(shí)別產(chǎn)品制造商的地址值。
5.如權(quán)利要求1所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該電路包括一多任務(wù)選擇器,耦合至該第一內(nèi)存及該只讀存儲(chǔ)器,以激活該第一內(nèi)存及該只讀存儲(chǔ)器之一。
6.如權(quán)利要求5所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該電路包括一邏輯電路,耦合至該多任務(wù)選擇器,該邏輯電路計(jì)算該輸出值并與該默認(rèn)值比較而提供一輸出至該多任務(wù)選擇器。
7.如權(quán)利要求1所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中更包括一主控裝置,耦合至該第一內(nèi)存、該只讀存儲(chǔ)器及該電路,該主控裝置在該計(jì)算值等于該默認(rèn)值時(shí)接收該第一計(jì)算機(jī)激活程序,而在不同時(shí)則接收該第二計(jì)算機(jī)激活程序。
8.如權(quán)利要求7所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該主控裝置包括一微處理器。
9.如權(quán)利要求7所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該電路在激活該第一內(nèi)存及該只讀存儲(chǔ)器之一后,提供一重新激活信號(hào)給該主控裝置。
10.如權(quán)利要求9所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該電路包括一與門閘極以產(chǎn)生該重新激活信號(hào),該與門閘極具有兩個(gè)輸入端并在其中的一輸入端上接收一系統(tǒng)重新激活信號(hào)。
11.如權(quán)利要求10所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該電路包括一計(jì)算該計(jì)算值并與該默認(rèn)值做比較的邏輯電路,該邏輯電路的輸出送至該與門閘極的另一輸入端。
12.一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,包括第一儲(chǔ)存裝置,儲(chǔ)存一第一計(jì)算機(jī)激活程序,并容許該被儲(chǔ)存的第一計(jì)算機(jī)激活程序被修改;第二儲(chǔ)存裝置,儲(chǔ)存一第二計(jì)算機(jī)激活程序;以及電路裝置,耦合至該第一儲(chǔ)存裝置及該第二儲(chǔ)存裝置,從該第一計(jì)算機(jī)激活程序中計(jì)算得到一計(jì)算值并將該計(jì)算值與一默認(rèn)值比較,以使該第一儲(chǔ)存裝置在該計(jì)算值與該默認(rèn)值相同時(shí),提供該第一計(jì)算機(jī)激活程序的存取路徑,而在該計(jì)算值與該默認(rèn)值不同時(shí),使該第二儲(chǔ)存裝置提供該第二計(jì)算機(jī)激活程序的存取路徑。
13.如權(quán)利要求12所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該第二儲(chǔ)存裝置在該計(jì)算值與該默認(rèn)值不同時(shí)發(fā)出警告。
14.如權(quán)利要求12所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該電路裝置包括多任務(wù)選擇器,激活該第一裝置及第二裝置中之一;邏輯裝置,耦合至該乘法裝置,計(jì)算該計(jì)算值并與該默認(rèn)值做比較;以及閘極裝置,耦合至該邏輯裝置,產(chǎn)生一重新激活信號(hào)。
15.如權(quán)利要求14所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中更包括一主控裝置,耦合至該閘極裝置以接收該重新激活信號(hào),在該計(jì)算值等于該默認(rèn)值時(shí)耦合至該第一儲(chǔ)存裝置以接收該第一計(jì)算機(jī)激活程序,而在該計(jì)算值與該默認(rèn)值不同時(shí),則耦合至該第二儲(chǔ)存裝置以接收該第二計(jì)算機(jī)激活程序。
16.一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,包括一第一內(nèi)存,儲(chǔ)存一第一計(jì)算機(jī)系統(tǒng)激活程序,并容許該被儲(chǔ)存的第一計(jì)算機(jī)系統(tǒng)激活程序被修改;一第二內(nèi)存,儲(chǔ)存一第二計(jì)算機(jī)系統(tǒng)激活程序;以及一電路,耦合至該第一內(nèi)存,該電路包括一嵌入的內(nèi)存,該內(nèi)存已存有一第二計(jì)算機(jī)系統(tǒng)激活程序,該電路從該第一計(jì)算機(jī)系統(tǒng)激活程序中運(yùn)算得到一第一輸出值并將該第一輸出值與一默認(rèn)值比較,以使該第一記憶在該第一輸出值與該默認(rèn)值相同時(shí)提供該第一計(jì)算機(jī)系統(tǒng)激活程序的存取路徑,而在該第一輸出值與該默認(rèn)值不同時(shí),使該第二內(nèi)存提供該第二計(jì)算機(jī)系統(tǒng)激活程序的存取路徑。
17.如權(quán)利要求16所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該嵌入內(nèi)存在該第一輸出值與默認(rèn)值不同時(shí)會(huì)發(fā)出警告。
18.如權(quán)利要求17所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,其中該電路包括一多任務(wù)選擇器,激活該第一內(nèi)存及該嵌入內(nèi)存中之一;一邏輯電路,耦合至該多任務(wù)選擇器以計(jì)算該第一輸出值并與該默認(rèn)值做比較;以及一閘極,耦合至該邏輯電路以產(chǎn)生一重新激活信號(hào)。
19.一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)的方法,恢復(fù)包括定義一預(yù)設(shè)參考值;從一儲(chǔ)存于一第一內(nèi)存的第一計(jì)算機(jī)激活程序計(jì)算出一計(jì)算值;將該計(jì)算值與該預(yù)設(shè)參考值做比較;當(dāng)該計(jì)算值等于預(yù)設(shè)參考值時(shí)激活該第一內(nèi)存以提供儲(chǔ)存其中的該第一計(jì)算機(jī)激活程序的存取路徑;當(dāng)該計(jì)算值不同與該預(yù)設(shè)參考值時(shí),激活一具有一第二計(jì)算機(jī)激活程序的第二內(nèi)存以提供存于其中的該第二計(jì)算機(jī)激活程序的存取路徑;以及提供一重新激活信號(hào)給一主控系統(tǒng),該主控系統(tǒng)耦合至該第一內(nèi)存與該第二內(nèi)存,并接收該第一計(jì)算機(jī)激活程序及該第二計(jì)算機(jī)激活程序其中之一。
20.如權(quán)利要求19所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)的方法,其中該預(yù)設(shè)參考值是該第一計(jì)算機(jī)激活程序程序代碼之和。
21.如權(quán)利要求19所述的智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)的方法,其中該預(yù)設(shè)參考值是一識(shí)別產(chǎn)品制造商的地址值。
全文摘要
一種智能型計(jì)算機(jī)系統(tǒng)激活程序恢復(fù)裝置,包括一第一內(nèi)存,有一第一計(jì)算機(jī)激活程序,第一內(nèi)存容許第一計(jì)算機(jī)激活程序被修改,一只讀存儲(chǔ)器,有一第二計(jì)算機(jī)激活程序,及一計(jì)算機(jī)系統(tǒng)激活程序選擇電路,耦合至第一內(nèi)存與只讀存儲(chǔ)器,從第一計(jì)算機(jī)激活程序中計(jì)算得到一計(jì)算值與一默認(rèn)值比較,以使第一內(nèi)存在計(jì)算值與默認(rèn)值相同時(shí)選擇第一計(jì)算機(jī)激活程序?yàn)橄到y(tǒng)激活程序,而在計(jì)算值與默認(rèn)值不同時(shí),選擇只讀存儲(chǔ)器中的第二計(jì)算機(jī)激活程序?yàn)橄到y(tǒng)激活程序。
文檔編號(hào)G06F12/16GK1376983SQ01110179
公開(kāi)日2002年10月30日 申請(qǐng)日期2001年3月28日 優(yōu)先權(quán)日2001年3月28日
發(fā)明者曾經(jīng)翔 申請(qǐng)人:華邦電子股份有限公司