專(zhuān)利名稱(chēng):計(jì)算機(jī)系統(tǒng)及其啟動(dòng)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)系統(tǒng)的啟動(dòng)方法,尤其涉及一種使用非對(duì)稱(chēng)性基
本輸入輸出系統(tǒng)(BIOS)的計(jì)算機(jī)系統(tǒng)及其啟動(dòng)方法。
背景技術(shù):
基本輸入輸出系統(tǒng)(Basic Input Output System; BIOS)是載入在電腦硬件系統(tǒng)上的軟件程序碼,當(dāng)中記載著電腦開(kāi)機(jī)標(biāo)準(zhǔn)程序的指令,主要在電腦啟動(dòng)的過(guò)程中,負(fù)責(zé)開(kāi)機(jī)時(shí)的檢測(cè)動(dòng)作(Power On Self Test),初始化軟硬件,以及引導(dǎo)操作系統(tǒng)等工作。
因?yàn)锽IOS記載著電腦的開(kāi)機(jī)系統(tǒng)程序, 一般都存放在只讀存儲(chǔ)器,因此寫(xiě)入的數(shù)據(jù)不會(huì)因?yàn)殛P(guān)機(jī)而消失,以確保每次啟動(dòng)電腦都能正確的開(kāi)機(jī)。若BIOS因?yàn)椴贿m當(dāng)?shù)膱?zhí)行、病毒或升級(jí)失敗而使得系統(tǒng)程序損毀,則會(huì)導(dǎo)致開(kāi)機(jī)失敗,甚至BIOS芯片硬件損毀的問(wèn)題。
為了解決BIOS因?yàn)樯鲜鰡?wèn)題而導(dǎo)致開(kāi)機(jī)失敗,有些會(huì)提供電腦系統(tǒng)一個(gè)備份的BIOS,例如,將BIOS(主要BIOS)復(fù)制一份一樣的系統(tǒng)程序放置在相同的存儲(chǔ)器中,作為備份BIOS,當(dāng)主要BIOS損壞,便執(zhí)行備份BIOS,如此讓使用者可正常開(kāi)機(jī)并修復(fù)損壞的主要BIOS。請(qǐng)參閱圖1,該圖為公知使用雙BIOS的一具體實(shí)施例的示意圖。如圖1所示,存儲(chǔ)單元13內(nèi)分割為一主系統(tǒng)存儲(chǔ)單元131以及一次系統(tǒng)存儲(chǔ)單元133,其中該主系統(tǒng)存儲(chǔ)單元131存儲(chǔ)了一主系統(tǒng)程序,而次系統(tǒng)存儲(chǔ)單元133存儲(chǔ)了與主系統(tǒng)程序一模一樣的備份系統(tǒng)程序。當(dāng)電腦開(kāi)機(jī)后,由一地址寄存器11內(nèi)存儲(chǔ)的內(nèi)容指向該主系統(tǒng)程序的起始地址,進(jìn)而執(zhí)行主系統(tǒng)程序以初始化軟硬件。若主系統(tǒng)程序損壞,則地址寄存器11會(huì)經(jīng)由運(yùn)算而改變其內(nèi)容以指向備份系統(tǒng)程序的起始地址,由備份系統(tǒng)程序進(jìn)行開(kāi)機(jī)動(dòng)作并修復(fù)損壞的主系統(tǒng)程序。其中,因?yàn)榇鎯?chǔ)單元13對(duì)稱(chēng)地分割成主系統(tǒng)存儲(chǔ)單元131以及次系統(tǒng)存儲(chǔ)單元133,所以通常地址寄存器11以改變其內(nèi)容的最高有效位來(lái)切換執(zhí)行兩個(gè)承上所述,盡管使用雙BIOS系統(tǒng)可解決因主系統(tǒng)程序損毀而無(wú)法正常 開(kāi)機(jī)的問(wèn)題,但卻需要增加多一倍的存儲(chǔ)器空間來(lái)存儲(chǔ)備份BIOS。對(duì)于存 儲(chǔ)器的利用率和成本都存在顯著的負(fù)擔(dān)。
發(fā)明內(nèi)容
基本輸入輸出系統(tǒng)(BIOS)包括一開(kāi)機(jī)程序碼段,其主要執(zhí)行檢測(cè)電腦系 統(tǒng)中各模塊的組態(tài)正常與否以及初始化軟硬件的動(dòng)作,該開(kāi)機(jī)程序碼段遠(yuǎn)小 于整個(gè)BIOS的大小,又, 一般存儲(chǔ)基本輸入輸出系統(tǒng)(BIOS)的存儲(chǔ)器,除 了記錄BIOS夕卜,仍有一部分未被利用,有鑒于此,本發(fā)明因而提出把開(kāi)機(jī) 程序碼段存儲(chǔ)于存儲(chǔ)器的未被使用的部分,當(dāng)執(zhí)行主系統(tǒng)程序BIOS時(shí)因某 些因素而導(dǎo)致開(kāi)機(jī)失敗,則執(zhí)行該開(kāi)機(jī)程序碼段以正常開(kāi)機(jī),期望提供穩(wěn)定 的啟動(dòng)系統(tǒng)機(jī)制,也兼顧有效利用并節(jié)省存儲(chǔ)空間的目的。
因此,本發(fā)明的目的在于提供一種計(jì)算機(jī)系統(tǒng)及其啟動(dòng)方法,能正確地 啟動(dòng)計(jì)算機(jī)系統(tǒng),并提升存儲(chǔ)器的使用效率。
本發(fā)明揭示一種計(jì)算機(jī)系統(tǒng),特別包括有一處理單元、 一存儲(chǔ)單元以及 一系統(tǒng)控制芯片模塊。所述存儲(chǔ)單元包括一主系統(tǒng)存儲(chǔ)單元以及一次系統(tǒng)存 儲(chǔ)單元,其中該主系統(tǒng)存儲(chǔ)單元用以存儲(chǔ)一主系統(tǒng)程序;而次系統(tǒng)存儲(chǔ)單元 用以存儲(chǔ)一備份系統(tǒng)程序,該備份系統(tǒng)程序?yàn)樵撝飨到y(tǒng)程序的一部分。在本 發(fā)明一具體實(shí)施例中,主系統(tǒng)程序?yàn)橐换据斎胼敵鱿到y(tǒng)碼段(Bios Code), 而備份系統(tǒng)程序?yàn)椴糠值幕据斎胼敵鱿到y(tǒng)碼段(Bios Code)的一開(kāi)機(jī)程序碼 段。系統(tǒng)控制芯片模塊連接于該處理單元與該存儲(chǔ)單元之間,包括有一計(jì)時(shí) 單元以及一運(yùn)算單元。計(jì)時(shí)單元用以計(jì)數(shù)時(shí)間;而運(yùn)算單元運(yùn)算出備份系統(tǒng) 程序的起始位置以控制處理單元執(zhí)行該備份系統(tǒng)程序。借此,處理單元在該 計(jì)算機(jī)系統(tǒng)啟動(dòng)后,執(zhí)行主系統(tǒng)程序;而在計(jì)算機(jī)系統(tǒng)重新啟動(dòng)后,執(zhí)行備 份系統(tǒng)程序。
在本發(fā)明一具體實(shí)施例中,所述存儲(chǔ)單元選自于只讀存儲(chǔ)器(ROM)、閃 存(FLASH)、或電可擦除可編程只讀存儲(chǔ)器(EEPROM)。而系統(tǒng)控制芯片模 塊尚連接于一系統(tǒng)輸入輸出/北橋(System Input Output/North Bridge)芯片以及 系統(tǒng)輸入輸出/南橋(System Input Output/South Bridge)芯片,其分別用來(lái)與處
5理單元和存儲(chǔ)單元通信。
本發(fā)明又揭示一種計(jì)算機(jī)系統(tǒng)的啟動(dòng)方法,適用于一具有一主系統(tǒng)程序 以及一備份系統(tǒng)程序的計(jì)算機(jī)系統(tǒng),其中該備份系統(tǒng)程序?yàn)椴糠值脑撝飨到y(tǒng) 程序的內(nèi)容。所述啟動(dòng)方法步驟如下首先,接收一由一使用者啟動(dòng)該計(jì)算 機(jī)系統(tǒng)而產(chǎn)生的啟動(dòng)信號(hào);當(dāng)接收到啟動(dòng)信號(hào)后,則執(zhí)行主系統(tǒng)程序;之后 判斷是否在一預(yù)定時(shí)間內(nèi)成功啟動(dòng)該主系統(tǒng)程序;若在預(yù)定時(shí)間內(nèi)未成功啟 動(dòng)主系統(tǒng)程序,則執(zhí)行備份系統(tǒng)程序,并修復(fù)主系統(tǒng)程序的毀損部分。
本發(fā)明的計(jì)算機(jī)系統(tǒng)及其啟動(dòng)方法,提供了非對(duì)稱(chēng)的系統(tǒng)程序來(lái)啟 動(dòng)計(jì)算機(jī)系統(tǒng)。其中非對(duì)稱(chēng)系統(tǒng)程序由一主系統(tǒng)程序和具有部分主系統(tǒng) 程序的內(nèi)容的一備份系統(tǒng)程序組成,備份系統(tǒng)程序存儲(chǔ)于存放主系統(tǒng)程 序的存儲(chǔ)器的未被使用的存儲(chǔ)空間內(nèi)。當(dāng)執(zhí)行主系統(tǒng)程序時(shí)因某些因素 而導(dǎo)致無(wú)法順利開(kāi)機(jī),則執(zhí)行備份系統(tǒng)程序以正常開(kāi)機(jī),如此,除了提 供更穩(wěn)定的啟動(dòng)方式,且無(wú)需使用兩倍空間的存儲(chǔ)器來(lái)存儲(chǔ)上述系統(tǒng)程 序,進(jìn)而兼顧節(jié)省存儲(chǔ)空間的目的。
以上的概述與接下來(lái)的詳細(xì)說(shuō)明及附圖,都是為了能進(jìn)一步說(shuō)明本發(fā)明 為達(dá)成預(yù)定目的所采取的方式、手段及功效。而有關(guān)本發(fā)明的其它目的及優(yōu) 點(diǎn),將在隨后的說(shuō)明及附圖中加以闡述。
圖1為公知使用雙BIOS的一具體實(shí)施例的示意圖2為本發(fā)明所揭示的計(jì)算機(jī)系統(tǒng)的一具體實(shí)施例的系統(tǒng)結(jié)構(gòu)示意
圖3為本發(fā)明所揭示使用非對(duì)稱(chēng)性系統(tǒng)程序的一具體實(shí)施例示意以及
圖4為本發(fā)明所揭示計(jì)算機(jī)系統(tǒng)的啟動(dòng)方法的步驟流程圖。 其中,附圖標(biāo)記說(shuō)明如下
13存儲(chǔ)單元 131主系統(tǒng)存儲(chǔ)單元 133次系統(tǒng)存儲(chǔ)單元 11地址寄存器
62計(jì)算機(jī)系統(tǒng)
21系統(tǒng)控制芯片模塊
211運(yùn)算單元
213計(jì)時(shí)單元
215北橋芯片
217南橋芯片
23存儲(chǔ)單元
231主系統(tǒng)存儲(chǔ)單元
233次系統(tǒng)存儲(chǔ)單元
25處理單元
31地址寄存器
具體實(shí)施例方式
本發(fā)明所提出的計(jì)算機(jī)系統(tǒng)及其啟動(dòng)方法,是將主系統(tǒng)程序中的開(kāi) 機(jī)程序碼段另外存儲(chǔ)成為備份系統(tǒng)程序,當(dāng)執(zhí)行主系統(tǒng)程序BIOS時(shí)因某 些因素而導(dǎo)致開(kāi)機(jī)失敗,則執(zhí)行備份系統(tǒng)程序以正常開(kāi)機(jī),進(jìn)而提供一 種有效利用存儲(chǔ)器存儲(chǔ)空間的備份機(jī)制。
本發(fā)明主要技術(shù)特征在于具有非對(duì)稱(chēng)性系統(tǒng)程序的計(jì)算機(jī)系統(tǒng),以 下就僅提出必要的外部硬件和內(nèi)部系統(tǒng)結(jié)構(gòu)及其動(dòng)作,然而,所屬領(lǐng)域 的技術(shù)人員可知,除了以下所提及的構(gòu)件,計(jì)算機(jī)系統(tǒng)當(dāng)然包括其它的 必要元件,因此,不應(yīng)以本實(shí)施例揭示者為限制。
首先,請(qǐng)參閱圖2,該圖為本發(fā)明所揭示的計(jì)算機(jī)系統(tǒng)的一具體實(shí) 施例的系統(tǒng)結(jié)構(gòu)示意圖。如圖2所示, 一計(jì)算機(jī)系統(tǒng)2特別包括有一處 理單元25、 一存儲(chǔ)單元23以及一系統(tǒng)控制芯片模塊21。所述存儲(chǔ)單元 23包括一主系統(tǒng)存儲(chǔ)單元231以及一次系統(tǒng)存儲(chǔ)單元233,其中該主系 統(tǒng)存儲(chǔ)單元231用以存儲(chǔ)一主系統(tǒng)程序,為一基本輸入輸出系統(tǒng)碼段 (Bios Code);而次系統(tǒng)存儲(chǔ)單元233用以存儲(chǔ)一備份系統(tǒng)程序,為部分 的基本輸入輸出系統(tǒng)碼段(Bios Code)的內(nèi)容,特別指的是使計(jì)算機(jī)系統(tǒng)2 完成開(kāi)機(jī)所需的最小開(kāi)機(jī)程序碼段。
所述存儲(chǔ)單元23是非對(duì)稱(chēng)地分割成主系統(tǒng)存儲(chǔ)單元231以及次系統(tǒng)
7存儲(chǔ)單元233,在本發(fā)明的一具體實(shí)施例中,該主系統(tǒng)存儲(chǔ)單元231的存 儲(chǔ)空間大于該次系統(tǒng)存儲(chǔ)單元231的存儲(chǔ)空間。
系統(tǒng)控制芯片模塊21連接于該處理單元25與該存儲(chǔ)單元23之間, 用以接收該處理單元25的控制信號(hào)來(lái)執(zhí)行該存儲(chǔ)單元23內(nèi)存儲(chǔ)的系統(tǒng) 程序。所述系統(tǒng)控制芯片模塊21包括有一計(jì)時(shí)單元213,用以計(jì)數(shù)時(shí)間; 一運(yùn)算單元211,運(yùn)算出備份系統(tǒng)程序的起始位置以控制處理單元25執(zhí) 行該備份系統(tǒng)程序。借此,處理單元25在該計(jì)算機(jī)系統(tǒng)2啟動(dòng)后,執(zhí)行 主系統(tǒng)程序;而在計(jì)算機(jī)系統(tǒng)2重新啟動(dòng)后,執(zhí)行備份系統(tǒng)程序。
在本發(fā)明一具體實(shí)施例中,所述存儲(chǔ)單元23選自于只讀存儲(chǔ)器 (ROM)、閃存(FLASH)、或電可擦除可編程只讀存儲(chǔ)器(EEPROM),因而 使用者可輕易更新存儲(chǔ)單元23內(nèi)存儲(chǔ)的系統(tǒng)程序。而計(jì)算機(jī)系統(tǒng)2還包 括一系統(tǒng)輸入輸出/北橋(System Input Output/North Bridge)芯片215以及 系統(tǒng)輸入輸出/南橋(System Input Output/South Bridge)芯片217,其連接于 處理單元25以及系統(tǒng)控制芯片模塊21之間,分別用來(lái)與處理單元25和 存儲(chǔ)單元23通信。
接著,請(qǐng)參閱圖3,該圖為本發(fā)明所揭示使用非對(duì)稱(chēng)性系統(tǒng)程序的 一具體實(shí)施例示意圖。其中相關(guān)的系統(tǒng)結(jié)構(gòu)請(qǐng)同時(shí)參閱圖2。主系統(tǒng)存儲(chǔ) 單元231內(nèi)存儲(chǔ)主系統(tǒng)程序,次系統(tǒng)存儲(chǔ)單元233內(nèi)存儲(chǔ)備份系統(tǒng)程序, 當(dāng)計(jì)算機(jī)系統(tǒng)啟動(dòng)時(shí),主系統(tǒng)程序和備份系統(tǒng)程序同時(shí)跟著啟動(dòng),南橋 芯片217會(huì)通過(guò)系統(tǒng)控制芯片模塊21讀取存儲(chǔ)單元23內(nèi)的主系統(tǒng)程序, 此時(shí)會(huì)由一地址寄存器31內(nèi)存放的預(yù)設(shè)值指向主系統(tǒng)程序的起始地址以 執(zhí)行主系統(tǒng)程序來(lái)做初始化計(jì)算機(jī)系統(tǒng)2的動(dòng)作,所述地址寄存器31存 儲(chǔ)的內(nèi)容是可改變的。當(dāng)經(jīng)過(guò)一段預(yù)定時(shí)間后,主系統(tǒng)程序因?yàn)閾p毀或 其它因素而導(dǎo)致無(wú)法順利啟動(dòng),則系統(tǒng)控制芯片模塊21會(huì)發(fā)出重新啟動(dòng) 信號(hào)給南橋芯片217以將系統(tǒng)重新開(kāi)機(jī),并關(guān)閉主系統(tǒng)程序,隨后利用 運(yùn)算單元211配合目前地址寄存器31內(nèi)的內(nèi)容來(lái)計(jì)算出備份系統(tǒng)程序的 起始地址后存入地址寄存器31,進(jìn)而執(zhí)行地址寄存器31指向的地址,以 達(dá)到切換系統(tǒng)程序而順利開(kāi)機(jī)的目的。 "
在本發(fā)明的一具體實(shí)施例中,在備份系統(tǒng)程序被執(zhí)行的同時(shí),還修 復(fù)之前導(dǎo)致主系統(tǒng)程序無(wú)法開(kāi)機(jī)的損毀部分,如此當(dāng)下次開(kāi)機(jī)時(shí),主系
8統(tǒng)程序仍可正常執(zhí)行,而無(wú)須再通過(guò)執(zhí)行備份系統(tǒng)程序來(lái)開(kāi)機(jī)。
在本發(fā)明的一具體實(shí)施例中,南橋芯片217和系統(tǒng)控制芯片模塊21 以及系統(tǒng)控制芯片模塊21和存儲(chǔ)單元23之間的應(yīng)用接口包括使用低接 腳數(shù)量結(jié)構(gòu)(Low-Pin-Count,LPC)、固件集線器(Firmware Hub, FWH)、串 行外圍接口(Serial Peripheral Interface, SPI)LPC、 FWH、 SPI等接口的其
一或其組合。
為了使得進(jìn)一步了解本發(fā)明的詳細(xì)運(yùn)作情形,請(qǐng)參閱圖4,該圖為 本發(fā)明所揭示計(jì)算機(jī)系統(tǒng)的啟動(dòng)方法的步驟流程圖。其中相關(guān)的系統(tǒng)結(jié) 構(gòu)請(qǐng)同時(shí)參閱圖2和圖3。如圖4所示,所述啟動(dòng)方法包括有下列步驟
首先,使用者通過(guò)啟動(dòng)計(jì)算機(jī)系統(tǒng)2來(lái)產(chǎn)生一啟動(dòng)信號(hào),見(jiàn)步驟 S401,當(dāng)系統(tǒng)控制芯片模塊21接收到啟動(dòng)信號(hào)后,同時(shí)啟動(dòng)主系統(tǒng)程序 以及備份系統(tǒng)程序,并執(zhí)行主系統(tǒng)程序;
隨后,啟動(dòng)計(jì)時(shí)單元213,見(jiàn)步驟S403,用以計(jì)數(shù)一預(yù)定時(shí)間,一 具體實(shí)施例中,使用一計(jì)時(shí)器從一預(yù)設(shè)值算至零為止。當(dāng)計(jì)時(shí)單元213 啟動(dòng)后,便開(kāi)始遞減該預(yù)設(shè)值,見(jiàn)步驟S415;
之后判斷主系統(tǒng)程序是否正常被執(zhí)行使能順利完成啟動(dòng)工作,見(jiàn)步 驟S409。若主系統(tǒng)程序順利啟動(dòng),則關(guān)閉計(jì)時(shí)單元213,并恢復(fù)計(jì)時(shí)器 一開(kāi)始的數(shù)值,見(jiàn)步驟S411;若主系統(tǒng)程序無(wú)法順利啟動(dòng),則判斷計(jì)時(shí) 器是否已算至零,見(jiàn)步驟S413;
若計(jì)時(shí)器仍未計(jì)數(shù)至零,即回到步驟S405繼續(xù)計(jì)數(shù)時(shí)間;若計(jì)時(shí)器 已計(jì)數(shù)至零,則表示經(jīng)過(guò)了該預(yù)定時(shí)間后,主系統(tǒng)程序可能因?yàn)閾p毀而 無(wú)法正常開(kāi)啟,因此,系統(tǒng)控制芯片模塊21會(huì)關(guān)閉主系統(tǒng)程序,并發(fā)出 一重新啟動(dòng)信號(hào),見(jiàn)步驟S415;
接著,計(jì)算機(jī)系統(tǒng)2會(huì)重新啟動(dòng),見(jiàn)步驟S417,并由運(yùn)算單元211 運(yùn)算出備份系統(tǒng)程序的起始地址存入地址寄存器31,進(jìn)而開(kāi)始執(zhí)行地址 寄存器31指向的備份系統(tǒng)程序,同時(shí),將備份系統(tǒng)程序?qū)懭朐撝飨到y(tǒng)程 序的相對(duì)應(yīng)的地址以修復(fù)主系統(tǒng)程序的損毀部分,見(jiàn)步驟S419;
最后,恢復(fù)計(jì)時(shí)器一開(kāi)始的數(shù)值,見(jiàn)步驟S421,同樣從步驟S403 持續(xù)往下運(yùn)作,直到正常啟動(dòng)計(jì)算機(jī)系統(tǒng)2。
在本發(fā)明的一具體實(shí)施例中,除了使系統(tǒng)自行切換系統(tǒng)程序外,也可由使用者手動(dòng)切換。當(dāng)計(jì)時(shí)器開(kāi)始計(jì)數(shù)時(shí)間后,見(jiàn)步驟S407,系統(tǒng)控 制芯片模塊21判斷是否接收一手動(dòng)重啟信號(hào),見(jiàn)步驟S407,其中該手動(dòng) 重啟信號(hào)由使用者按壓計(jì)算機(jī)系統(tǒng)2的"RESET"(圖中未示)按鍵而觸發(fā)。 若有接收到手動(dòng)重啟信號(hào),則直接執(zhí)行步驟S417來(lái)重新啟動(dòng)該計(jì)算機(jī)系 統(tǒng)2,進(jìn)而執(zhí)行備份系統(tǒng)程序;否則繼續(xù)判斷是否有正常啟動(dòng),直到順利 開(kāi)機(jī)為止。
一具體實(shí)施例中,在上述步驟S403,計(jì)時(shí)單元213還可提供一計(jì)時(shí) 器從零計(jì)數(shù)至一預(yù)設(shè)值,來(lái)表示經(jīng)過(guò)該預(yù)定時(shí)間。
通過(guò)以上實(shí)例詳述,當(dāng)可知悉本發(fā)明的計(jì)算機(jī)系統(tǒng)及其啟動(dòng)方法, 提供了非對(duì)稱(chēng)的系統(tǒng)程序來(lái)啟動(dòng)計(jì)算機(jī)系統(tǒng)。其中非對(duì)稱(chēng)系統(tǒng)程序由一 主系統(tǒng)程序和具有部分主系統(tǒng)程序的內(nèi)容的一備份系統(tǒng)程序組成,備份 系統(tǒng)程序存儲(chǔ)于存放主系統(tǒng)程序的存儲(chǔ)器的未被使用的存儲(chǔ)空間內(nèi)。當(dāng) 執(zhí)行主系統(tǒng)程序時(shí)因某些因素而導(dǎo)致無(wú)法順利開(kāi)機(jī),則執(zhí)行備份系統(tǒng)程 序以正常開(kāi)機(jī),如此,除了提供更穩(wěn)定的啟動(dòng)方式,且無(wú)需使用兩倍空 間的存儲(chǔ)器來(lái)存儲(chǔ)上述系統(tǒng)程序,進(jìn)而兼顧節(jié)省存儲(chǔ)空間的目的。
然而,以上所述,僅為本發(fā)明的具體實(shí)施例的詳細(xì)說(shuō)明及附圖而已, 并非用以限制本發(fā)明,本發(fā)明的所有范圍應(yīng)以所附的權(quán)利要求書(shū)為準(zhǔn), 所屬領(lǐng)域的技術(shù)人員在本發(fā)明的領(lǐng)域內(nèi),可輕易思及的變化或修改都可 涵蓋在本發(fā)明所界定的范圍內(nèi)。
權(quán)利要求
1、一種計(jì)算機(jī)系統(tǒng),其特征在于,包括有一處理單元,一存儲(chǔ)單元以及一系統(tǒng)控制芯片模塊;其中,該存儲(chǔ)單元包括有一主系統(tǒng)存儲(chǔ)單元,用以存儲(chǔ)一主系統(tǒng)程序;以及一次系統(tǒng)存儲(chǔ)單元,用以存儲(chǔ)一備份系統(tǒng)程序,該備份系統(tǒng)程序?yàn)樵撝飨到y(tǒng)程序的一部分;以及該系統(tǒng)控制芯片模塊連接于該處理單元與該存儲(chǔ)單元之間,包括有一計(jì)時(shí)單元,用以計(jì)數(shù)時(shí)間;以及一運(yùn)算單元,運(yùn)算出該備份系統(tǒng)程序的起始位置以控制該處理單元執(zhí)行該備份系統(tǒng)程序;借此,該處理單元在該計(jì)算機(jī)系統(tǒng)啟動(dòng)后,執(zhí)行該主系統(tǒng)程序;而在該計(jì)算機(jī)系統(tǒng)重新啟動(dòng)后,執(zhí)行該備份系統(tǒng)程序。
2、 如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,該計(jì)算機(jī)系統(tǒng)還包 括一系統(tǒng)輸入輸出/北橋芯片以及系統(tǒng)輸入輸出/南橋芯片,其連接于該處理 單元以及該系統(tǒng)控制芯片模塊之間。
3、 如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,該主系統(tǒng)存儲(chǔ)單元 的存儲(chǔ)空間大于該次系統(tǒng)存儲(chǔ)單元的存儲(chǔ)空間,且該處理單元、該系統(tǒng)控制 芯片模塊以及該存儲(chǔ)單元之間的通信接口包括使用低接腳數(shù)量結(jié)構(gòu)、固件集 線器、串行外圍接口等接口的其一或其組合。
4、 如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,該主系統(tǒng)程序?yàn)橐?基本輸入輸出系統(tǒng)碼段。
5、 一種計(jì)算機(jī)系統(tǒng)的啟動(dòng)方法,適用于一具有一主系統(tǒng)程序及一備份 系統(tǒng)程序的計(jì)算機(jī)系統(tǒng),其中該備份系統(tǒng)程序?yàn)椴糠值脑撝飨到y(tǒng)程序,其特 征在于,該啟動(dòng)方法包括下列步驟執(zhí)行該主系統(tǒng)程序;判斷是否在一預(yù)定時(shí)間內(nèi)成功啟動(dòng)該主系統(tǒng)程序;若在該預(yù)定時(shí)間內(nèi)未成功啟動(dòng)該主系統(tǒng)程序,則執(zhí)行該備份系統(tǒng)程序。
6、 如權(quán)利要求5所述的啟動(dòng)方法,其特征在于,該計(jì)算機(jī)系統(tǒng)還包括 一計(jì)時(shí)單元,在執(zhí)行該主系統(tǒng)程序步驟之后還包括啟動(dòng)該計(jì)時(shí)單元的步驟。
7、 如權(quán)利要求5所述的啟動(dòng)方法,其特征在于,執(zhí)行該備份系統(tǒng)程序步驟之前,還包括以下步驟關(guān)閉該主系統(tǒng)程序,并發(fā)出一重新啟動(dòng)信號(hào); 重新啟動(dòng)該計(jì)算機(jī)系統(tǒng)。
8、 如權(quán)利要求5所述的啟動(dòng)方法,其特征在于,在判斷是否在該預(yù)定 時(shí)間內(nèi)成功啟動(dòng)該主系統(tǒng)程序步驟之前,還包括以下步驟判斷是否接收一手動(dòng)重啟信號(hào),其中該重新啟動(dòng)信號(hào)由一使用者重新啟 動(dòng)該計(jì)算機(jī)系統(tǒng)而產(chǎn)生;若接收該手動(dòng)重啟信號(hào),則執(zhí)行該備份系統(tǒng)程序; 將該備份系統(tǒng)程序?qū)懭朐撝飨到y(tǒng)程序的相對(duì)應(yīng)的地址。
9、 如權(quán)利要求6所述的啟動(dòng)方法,其特征在于,若在該預(yù)定時(shí)間內(nèi)成 功啟動(dòng)該主系統(tǒng)程序,則關(guān)閉該計(jì)時(shí)單元。
10、 如權(quán)利要求7所述的啟動(dòng)方法,其特征在于,執(zhí)行該備份系統(tǒng)程序 步驟中,還包括以下步驟將備份系統(tǒng)程序?qū)懭朐撝飨到y(tǒng)程序的相對(duì)應(yīng)的地址。
全文摘要
本發(fā)明揭示一種計(jì)算機(jī)系統(tǒng)及其啟動(dòng)方法。該計(jì)算機(jī)系統(tǒng)的啟動(dòng)方法適用于一具有一主系統(tǒng)程序及一備份系統(tǒng)程序的計(jì)算機(jī)系統(tǒng),其中該備份系統(tǒng)程序?yàn)椴糠值脑撝飨到y(tǒng)程序。所述的啟動(dòng)方法包括下列步驟首先,執(zhí)行該主系統(tǒng)程序;隨后判斷是否在一預(yù)定時(shí)間內(nèi)成功啟動(dòng)該主系統(tǒng)程序;最后,若在該預(yù)定時(shí)間內(nèi)未成功啟動(dòng)該主系統(tǒng)程序,則執(zhí)行該備份系統(tǒng)程序。
文檔編號(hào)G06F9/445GK101488089SQ200810002670
公開(kāi)日2009年7月22日 申請(qǐng)日期2008年1月14日 優(yōu)先權(quán)日2008年1月14日
發(fā)明者吳敦仁, 陳贈(zèng)文 申請(qǐng)人:精拓科技股份有限公司