專利名稱:可快速啟動(dòng)的計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明提供一種計(jì)算機(jī)系統(tǒng),尤指一種于開(kāi)啟時(shí)可迅速回復(fù)硬件設(shè)定的計(jì)算機(jī)系統(tǒng)。
當(dāng)計(jì)算機(jī)系統(tǒng)被開(kāi)啟后,其通常會(huì)執(zhí)行一個(gè)存放在基本輸入輸出系統(tǒng)(basic input/output system,BIOS)的啟動(dòng)程序,以將一操作系統(tǒng)(operating system)加載,例如可將Microsoft公司所出版的MS-DOS(Microsoft disk operating system)加載。當(dāng)操作系統(tǒng)被加載之后,計(jì)算機(jī)系統(tǒng)即可通過(guò)操作系統(tǒng)來(lái)執(zhí)行其它應(yīng)用程序。以IBM(International Business Machines Company)兼容的計(jì)算機(jī)系統(tǒng)搭配MS-DOS操作系統(tǒng)為例,上述基本輸出入系統(tǒng)的啟動(dòng)程序執(zhí)行時(shí)會(huì)先偵測(cè)計(jì)算機(jī)系統(tǒng)所安裝的各項(xiàng)硬件裝置,并執(zhí)行兩個(gè)初始設(shè)定文檔config.sys以及autoexec.bat,以完成計(jì)算機(jī)系統(tǒng)的初始設(shè)定,而不同的操作系統(tǒng)亦有與上述兩個(gè)設(shè)定文檔類似的檔案。config.sys及autoexec.bat這兩個(gè)初始設(shè)定文件會(huì)記錄計(jì)算機(jī)系統(tǒng)的各種驅(qū)動(dòng)程序以及使用者欲于系統(tǒng)一開(kāi)啟時(shí)立即執(zhí)行的應(yīng)用程序的相關(guān)設(shè)定數(shù)據(jù),而當(dāng)config.sys及autoexec.bat被執(zhí)行時(shí),相關(guān)的驅(qū)動(dòng)程序即可被加載,進(jìn)而完成計(jì)算機(jī)系統(tǒng)各項(xiàng)硬件裝置的初始設(shè)定。
然而,一旦計(jì)算機(jī)系統(tǒng)的電源被關(guān)閉之后,原先計(jì)算機(jī)系統(tǒng)所儲(chǔ)存的各種設(shè)定及數(shù)據(jù)就會(huì)消失。因此,當(dāng)下一次使用者將計(jì)算機(jī)系統(tǒng)的電源重新被開(kāi)啟時(shí),上述的開(kāi)機(jī)程序即需重新執(zhí)行一次,而且因?yàn)閳?zhí)行開(kāi)機(jī)程序時(shí)所花費(fèi)的時(shí)間通常是數(shù)分鐘之久(得視BIOS的開(kāi)機(jī)程序以及驅(qū)動(dòng)程序、應(yīng)用程序的大小而定),而這使得計(jì)算機(jī)系統(tǒng)的使用便不是那么地便利。另外,未避免有些應(yīng)用程序的數(shù)據(jù)會(huì)因計(jì)算機(jī)系統(tǒng)關(guān)機(jī)而消失,這些應(yīng)用程序需于計(jì)算機(jī)系統(tǒng)關(guān)機(jī)時(shí)先行關(guān)閉,以事先將相關(guān)數(shù)據(jù)儲(chǔ)存起來(lái)。也因?yàn)閷⒂?jì)算機(jī)關(guān)閉及開(kāi)啟需花費(fèi)需耗費(fèi)不少時(shí)間,故有些使用者會(huì)時(shí)常地將計(jì)算機(jī)保持在開(kāi)啟的狀態(tài)下,即使他們會(huì)有一段很長(zhǎng)的時(shí)間不會(huì)去使用它。
為了節(jié)省計(jì)算機(jī)系統(tǒng)電力的消耗,目前最常使用的方法就是當(dāng)計(jì)算機(jī)超過(guò)一預(yù)定時(shí)間未曾使用時(shí),將計(jì)算機(jī)中央處理器(CPU)的工作頻率調(diào)低或是將某些裝置(例如屏幕、硬盤)完全地關(guān)閉。當(dāng)計(jì)算機(jī)再次被使用時(shí),再將中央處理器恢復(fù)為原先的工作頻率并讓已關(guān)閉的裝置重新運(yùn)作。然而應(yīng)用上述公知的方法來(lái)節(jié)省電力消耗亦并非十分理想,因?yàn)榧词箤⒅醒胩幚砥鞯墓ぷ黝l率盡可能地調(diào)到最低還可運(yùn)作的程度,還是會(huì)消耗掉部分的電能。
本發(fā)明的計(jì)算機(jī)系統(tǒng)包含有一處理器(processor)、復(fù)數(shù)個(gè)硬件裝置、一基本輸出入系統(tǒng)(basic input/output system,BIOS)以及一存儲(chǔ)裝置。該處理器用來(lái)控制該計(jì)算機(jī)系統(tǒng)的操作,且至少包含有一用來(lái)儲(chǔ)存系統(tǒng)數(shù)據(jù)的緩存器(register)。該基本輸出入系統(tǒng)系用來(lái)設(shè)定該緩存器及該復(fù)數(shù)個(gè)硬件裝置,而該存儲(chǔ)裝置則是用來(lái)儲(chǔ)存數(shù)據(jù)。
當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行一關(guān)機(jī)程序時(shí),該存儲(chǔ)裝置會(huì)記錄該復(fù)數(shù)個(gè)硬件裝置的設(shè)定狀態(tài)以及該緩存器所儲(chǔ)存的系統(tǒng)數(shù)據(jù)。當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行一第一開(kāi)機(jī)程序時(shí),該計(jì)算機(jī)系統(tǒng)可依據(jù)該存儲(chǔ)裝置所記錄的數(shù)據(jù)將該復(fù)數(shù)個(gè)硬件裝置的設(shè)定狀態(tài)還原回最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài),且記錄于該存儲(chǔ)裝置中的系統(tǒng)數(shù)據(jù)會(huì)回存至該緩存器內(nèi)。當(dāng)該計(jì)算機(jī)系統(tǒng)驅(qū)動(dòng)任一硬件裝置之前,該計(jì)算機(jī)系統(tǒng)會(huì)至少檢查一次該硬件裝置當(dāng)時(shí)的狀態(tài)是否與該硬件裝置于最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)一致,若該硬件裝置當(dāng)時(shí)的狀態(tài)與該硬件裝置于最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)不一致,該計(jì)算機(jī)系統(tǒng)會(huì)執(zhí)行一第二開(kāi)機(jī)程序。當(dāng)該第二開(kāi)機(jī)程序執(zhí)行時(shí),該基本輸出入系統(tǒng)會(huì)重新設(shè)定該緩存器及該復(fù)數(shù)個(gè)硬件裝置。
圖1為本發(fā)明計(jì)算機(jī)系統(tǒng)的功能方塊圖。標(biāo)號(hào)說(shuō)明10計(jì)算機(jī)系統(tǒng) 12中央處理器14主存儲(chǔ)器15開(kāi)關(guān)16硬盤17光驅(qū)18軟盤19顯卡20主機(jī)板 21聲卡22鍵盤23鼠標(biāo)24存儲(chǔ)裝置26~33內(nèi)部電路34緩存器基本輸出入系統(tǒng)13包含有一啟動(dòng)程序42,用來(lái)設(shè)定主存儲(chǔ)器14、各個(gè)緩存器34以及各項(xiàng)硬件裝置16~33,而硬盤16儲(chǔ)存有一操作系統(tǒng)44,當(dāng)啟動(dòng)程序42設(shè)定完成計(jì)算機(jī)系統(tǒng)10后,即會(huì)將操作系統(tǒng)44的一引導(dǎo)程序46加載至主存儲(chǔ)器14內(nèi)加以執(zhí)行,之后引導(dǎo)程序46會(huì)將操作系統(tǒng)44相關(guān)的程序代碼加載主存儲(chǔ)器14內(nèi),以使得處理器12可通過(guò)執(zhí)行操作系統(tǒng)44來(lái)控制計(jì)算機(jī)系統(tǒng)10的操作,而使用者可操作操作系統(tǒng)44以執(zhí)行其它應(yīng)用程序。當(dāng)應(yīng)用程序被執(zhí)行時(shí),其相關(guān)的程序代碼及數(shù)據(jù)會(huì)被存放在主存儲(chǔ)器14之內(nèi)。此外,主存儲(chǔ)器14為一動(dòng)態(tài)隨機(jī)存取內(nèi)存(dynamic random access memory,DRAM),當(dāng)計(jì)算機(jī)系統(tǒng)10的電源被中斷后,主存儲(chǔ)器14所儲(chǔ)存的數(shù)據(jù)會(huì)消失,而下面為方便說(shuō)明起見(jiàn),即將所有儲(chǔ)存于主存儲(chǔ)器14的數(shù)據(jù)及程序代碼通稱為「動(dòng)態(tài)數(shù)據(jù)」。
當(dāng)使用者于計(jì)算機(jī)系統(tǒng)10開(kāi)啟的狀態(tài)下按下開(kāi)關(guān)15時(shí),或當(dāng)處理器12所執(zhí)行的操作系統(tǒng)44欲關(guān)閉計(jì)算機(jī)系統(tǒng)10時(shí),計(jì)算機(jī)系統(tǒng)10會(huì)執(zhí)行一關(guān)機(jī)程序。當(dāng)關(guān)機(jī)程序執(zhí)行時(shí),存儲(chǔ)裝置24會(huì)記錄每一硬件裝置16~23當(dāng)時(shí)的設(shè)定狀態(tài)、各緩存器34所儲(chǔ)存的系統(tǒng)數(shù)據(jù)以及主存儲(chǔ)器14所儲(chǔ)存的動(dòng)態(tài)數(shù)據(jù),而當(dāng)關(guān)機(jī)程序執(zhí)行完畢后,供應(yīng)至計(jì)算機(jī)系統(tǒng)10的電源即被中斷,而使得計(jì)算機(jī)系統(tǒng)10被關(guān)閉(shutdown)。此外,在一般情況下,當(dāng)使用者按下開(kāi)關(guān)15以開(kāi)啟計(jì)算機(jī)系統(tǒng)10時(shí),計(jì)算機(jī)系統(tǒng)10會(huì)執(zhí)行一第一開(kāi)機(jī)程序,而當(dāng)計(jì)算機(jī)系統(tǒng)10執(zhí)行上述的第一開(kāi)機(jī)程序時(shí),記錄于存儲(chǔ)裝置24中的系統(tǒng)數(shù)據(jù)及動(dòng)態(tài)數(shù)據(jù)會(huì)分別寫入至對(duì)應(yīng)的處理器12的緩存器34以及主存儲(chǔ)器14中對(duì)應(yīng)的內(nèi)存位置內(nèi),且計(jì)算機(jī)系統(tǒng)10會(huì)依據(jù)存儲(chǔ)裝置24所記錄的數(shù)據(jù)將復(fù)數(shù)個(gè)硬件裝置16~23的設(shè)定狀態(tài)還原回最近一次計(jì)算機(jī)系統(tǒng)10執(zhí)行關(guān)機(jī)程序時(shí)的狀態(tài)。因此計(jì)算機(jī)系統(tǒng)10被開(kāi)啟后即可迅速地還原回上次關(guān)機(jī)時(shí)的狀況,而且因主存儲(chǔ)器14的數(shù)據(jù)會(huì)被回復(fù),故計(jì)算機(jī)系統(tǒng)10前次關(guān)機(jī)前所執(zhí)行的應(yīng)用程序仍維持在執(zhí)行的狀態(tài)下,使用者因而不必再重新開(kāi)啟所欲執(zhí)行的應(yīng)用程序。
在某些情況下,存儲(chǔ)裝置24所儲(chǔ)存的數(shù)據(jù)并不適合用來(lái)將計(jì)算機(jī)系統(tǒng)10還原回前次關(guān)機(jī)前的狀態(tài),例如硬件裝置26~33中的某項(xiàng)裝置可能已被移除掉或已經(jīng)損壞,而使得存儲(chǔ)裝置24所記錄的數(shù)據(jù)無(wú)法對(duì)應(yīng)到相關(guān)的硬件裝置。因此,未避免計(jì)算機(jī)系統(tǒng)10的運(yùn)作會(huì)因依據(jù)不適當(dāng)數(shù)據(jù)還原計(jì)算機(jī)系統(tǒng)10而受影響,當(dāng)在計(jì)算機(jī)系統(tǒng)10驅(qū)動(dòng)任一硬件裝置16~23之前,計(jì)算機(jī)系統(tǒng)10會(huì)至少檢查一次所欲驅(qū)動(dòng)的硬件裝置當(dāng)時(shí)的狀態(tài)是否與其于計(jì)算機(jī)系統(tǒng)10最近一次執(zhí)行關(guān)機(jī)程序時(shí)的狀態(tài)一致,其中上述檢查的時(shí)機(jī)可于計(jì)算機(jī)系統(tǒng)10執(zhí)行第一開(kāi)機(jī)程序之時(shí)也可于計(jì)算機(jī)系統(tǒng)10完成第一開(kāi)機(jī)程序之后,若該硬件裝置當(dāng)時(shí)的狀態(tài)與其于計(jì)算機(jī)系統(tǒng)10最近一次執(zhí)行關(guān)機(jī)程序時(shí)的狀態(tài)一致,硬件裝置即可被驅(qū)動(dòng),但假使硬件裝置當(dāng)時(shí)的狀態(tài)與其于計(jì)算機(jī)系統(tǒng)10最近一次執(zhí)行關(guān)機(jī)程序時(shí)的狀態(tài)不一致,則計(jì)算機(jī)系統(tǒng)10會(huì)執(zhí)行一第二開(kāi)機(jī)程序,而當(dāng)?shù)诙_(kāi)機(jī)程序執(zhí)行時(shí),基本輸出入系統(tǒng)13會(huì)重新設(shè)定處理器12的緩存器34、各項(xiàng)硬件裝置16~23以及主存儲(chǔ)器14,之后啟動(dòng)程序42會(huì)再將操作系統(tǒng)42的引導(dǎo)程序46加載至主存儲(chǔ)器14內(nèi)執(zhí)行,以使處理器12得以繼續(xù)執(zhí)行操作系統(tǒng)42的其它相關(guān)程序代碼,進(jìn)而完成整個(gè)計(jì)算機(jī)系統(tǒng)10的開(kāi)機(jī)動(dòng)作。因此計(jì)算機(jī)系統(tǒng)10所執(zhí)行第二開(kāi)機(jī)程序即與一般計(jì)算機(jī)系統(tǒng)的公知開(kāi)機(jī)程序相同,而當(dāng)計(jì)算機(jī)系統(tǒng)10執(zhí)行第二開(kāi)機(jī)程序時(shí),計(jì)算機(jī)系統(tǒng)10會(huì)產(chǎn)生新的系統(tǒng)數(shù)據(jù),以將所產(chǎn)生的新的系統(tǒng)數(shù)據(jù)寫入緩存器34,并重新設(shè)定各內(nèi)部電路26~33的設(shè)定狀態(tài)。
此外,在某些情形下,主存儲(chǔ)器14的狀態(tài)會(huì)有所變動(dòng),例如使用者增加(或拔除)內(nèi)存模塊而使得主存儲(chǔ)器14的內(nèi)存空間有所變化。未避免計(jì)算機(jī)系統(tǒng)10執(zhí)行的第一開(kāi)機(jī)程序會(huì)受到主存儲(chǔ)器14狀態(tài)變動(dòng)的影響,進(jìn)而使得回復(fù)后的計(jì)算機(jī)系統(tǒng)10不穩(wěn)定,當(dāng)儲(chǔ)存于存儲(chǔ)裝置24中的動(dòng)態(tài)數(shù)據(jù)寫入主存儲(chǔ)器14中對(duì)應(yīng)的內(nèi)存位置之前,計(jì)算機(jī)系統(tǒng)10會(huì)先檢查主存儲(chǔ)器14當(dāng)時(shí)的狀態(tài)是否與其于最近一次關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)一致,若計(jì)算機(jī)系統(tǒng)10檢查出主存儲(chǔ)器14的狀態(tài)與最近一次關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)不一致,計(jì)算機(jī)系統(tǒng)10會(huì)停止執(zhí)行第一開(kāi)機(jī)程序而開(kāi)始執(zhí)行第二開(kāi)機(jī)程序,以重新設(shè)定緩存器34、復(fù)數(shù)個(gè)硬件裝置16~23以及主存儲(chǔ)器14。
相較于公知的計(jì)算機(jī)系統(tǒng),本發(fā)明的計(jì)算機(jī)系統(tǒng)在關(guān)閉前會(huì)將相關(guān)數(shù)據(jù)事先儲(chǔ)存至存儲(chǔ)裝置內(nèi),當(dāng)計(jì)算機(jī)系統(tǒng)再次開(kāi)啟后,計(jì)算機(jī)系統(tǒng)即可依據(jù)儲(chǔ)存于存儲(chǔ)裝置內(nèi)的數(shù)據(jù)來(lái)還原回前次關(guān)機(jī)時(shí)的狀態(tài),不但其開(kāi)機(jī)的速度會(huì)較公知計(jì)算機(jī)系統(tǒng)快,且可保留關(guān)機(jī)前的使用環(huán)境。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。
權(quán)利要求
1.一種計(jì)算機(jī)系統(tǒng),其特征在于其包含有一處理器(processor),用來(lái)控制該計(jì)算機(jī)系統(tǒng)的操作,且該處理器至少包含有一緩存器(register),用來(lái)儲(chǔ)存系統(tǒng)數(shù)據(jù);復(fù)數(shù)個(gè)硬件裝置;一基本輸出入系統(tǒng)(basic input/output system,BIOS),用來(lái)設(shè)定該緩存器及該復(fù)數(shù)個(gè)硬件裝置;一存儲(chǔ)裝置,用來(lái)儲(chǔ)存數(shù)據(jù);其中當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行一關(guān)機(jī)程序時(shí),該存儲(chǔ)裝置會(huì)記錄該復(fù)數(shù)個(gè)硬件裝置的設(shè)定狀態(tài)以及該緩存器所儲(chǔ)存的系統(tǒng)數(shù)據(jù),而當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行一第一開(kāi)機(jī)程序時(shí),該計(jì)算機(jī)系統(tǒng)可依據(jù)該存儲(chǔ)裝置所記錄的數(shù)據(jù)將該復(fù)數(shù)個(gè)硬件裝置的設(shè)定狀態(tài)還原回最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài),且記錄于該存儲(chǔ)裝置中的系統(tǒng)數(shù)據(jù)會(huì)回存至該緩存器內(nèi),而當(dāng)該計(jì)算機(jī)系統(tǒng)驅(qū)動(dòng)任一硬件裝置之前,該計(jì)算機(jī)系統(tǒng)會(huì)至少檢查一次該硬件裝置當(dāng)時(shí)的狀態(tài)是否與該硬件裝置于最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)一致,若該硬件裝置當(dāng)時(shí)的狀態(tài)與該硬件裝置于最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)不一致,該計(jì)算機(jī)系統(tǒng)會(huì)執(zhí)行一第二開(kāi)機(jī)程序,當(dāng)該第二開(kāi)機(jī)程序執(zhí)行時(shí),該基本輸出入系統(tǒng)會(huì)重新設(shè)定該緩存器及該復(fù)數(shù)個(gè)硬件裝置。
2.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于其另包含一主存儲(chǔ)器,用來(lái)儲(chǔ)存動(dòng)態(tài)數(shù)據(jù),當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行該關(guān)機(jī)程序時(shí),該主存儲(chǔ)器所儲(chǔ)存的動(dòng)態(tài)數(shù)據(jù)會(huì)寫入至該存儲(chǔ)裝置,而當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行該第一開(kāi)機(jī)程序時(shí),儲(chǔ)存于該存儲(chǔ)裝置中的動(dòng)態(tài)數(shù)據(jù)會(huì)寫入該主存儲(chǔ)器中對(duì)應(yīng)的內(nèi)存位置。
3.如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),其特征在于其中當(dāng)儲(chǔ)存于該存儲(chǔ)裝置中的動(dòng)態(tài)數(shù)據(jù)寫入該主存儲(chǔ)器中對(duì)應(yīng)的內(nèi)存位置之前,該計(jì)算機(jī)系統(tǒng)會(huì)檢查該主存儲(chǔ)器當(dāng)時(shí)的狀態(tài)是否與該主存儲(chǔ)器于最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)一致,若該計(jì)算機(jī)系統(tǒng)檢查出該主存儲(chǔ)器的狀態(tài)與最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)不一致,該計(jì)算機(jī)系統(tǒng)會(huì)執(zhí)行該第二開(kāi)機(jī)程序,以重新設(shè)定該緩存器、該復(fù)數(shù)個(gè)硬件裝置以及該主存儲(chǔ)器。
4.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于其中當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行該第一開(kāi)機(jī)程序以依據(jù)該存儲(chǔ)裝置所記錄的數(shù)據(jù)將該復(fù)數(shù)個(gè)硬件裝置的設(shè)定狀態(tài)還原回最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的設(shè)定狀態(tài)之前,該計(jì)算機(jī)系統(tǒng)會(huì)檢查該硬件裝置當(dāng)時(shí)的狀態(tài)是否與該硬件裝置于最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)一致,若該硬件裝置當(dāng)時(shí)的狀態(tài)與該硬件裝置于最近一次該關(guān)機(jī)程序執(zhí)行時(shí)的狀態(tài)不一致,該計(jì)算機(jī)系統(tǒng)會(huì)停止執(zhí)行該第一開(kāi)機(jī)程序并開(kāi)始執(zhí)行該第二開(kāi)機(jī)程序,以重新設(shè)定該緩存器以及該復(fù)數(shù)個(gè)硬件裝置。
5.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于其中當(dāng)該基本輸出入系統(tǒng)設(shè)定該緩存器及該復(fù)數(shù)個(gè)硬件裝置時(shí),該計(jì)算機(jī)系統(tǒng)會(huì)產(chǎn)生新的設(shè)定數(shù)據(jù),并將該新的系統(tǒng)數(shù)據(jù)寫入該緩存器內(nèi)。
6.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于其中當(dāng)該計(jì)算機(jī)系統(tǒng)被開(kāi)啟后,該計(jì)算機(jī)系統(tǒng)會(huì)立刻執(zhí)行第一開(kāi)機(jī)程序或該第二開(kāi)機(jī)程序。
7.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于其中當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行完該關(guān)機(jī)程序后,該計(jì)算機(jī)系統(tǒng)即關(guān)閉(shut down)。
8.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于其另包含一操作系統(tǒng),當(dāng)該計(jì)算機(jī)系統(tǒng)執(zhí)行完第一開(kāi)機(jī)程序或該第二開(kāi)機(jī)程序后,該處理器會(huì)執(zhí)行該操作系統(tǒng),以控制該計(jì)算機(jī)系統(tǒng)的操作。
9.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于其中該存儲(chǔ)裝置為一閃存(flash memory)。
10.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于其中該存儲(chǔ)裝置為一硬盤(hard disk)。
全文摘要
一種計(jì)算機(jī)系統(tǒng),其包含有一處理器、復(fù)數(shù)個(gè)硬件裝置、一基本輸出入系統(tǒng)及一存儲(chǔ)裝置。當(dāng)一關(guān)機(jī)程序執(zhí)行時(shí),該存儲(chǔ)裝置會(huì)記錄該處理器的系統(tǒng)數(shù)據(jù)及該復(fù)數(shù)個(gè)硬件裝置的設(shè)定狀態(tài)。當(dāng)該計(jì)算機(jī)系統(tǒng)開(kāi)啟時(shí),可依據(jù)該存儲(chǔ)裝置所記錄的資料來(lái)還原該計(jì)算機(jī)系統(tǒng)。此外,在任一硬件裝置被驅(qū)動(dòng)之前,該計(jì)算機(jī)系統(tǒng)會(huì)檢查該硬件裝置的狀態(tài)是否于該關(guān)機(jī)程序執(zhí)行之后有所變化,且若狀態(tài)有所變化,該基本輸出入系統(tǒng)會(huì)重新設(shè)定該緩存器及該復(fù)數(shù)個(gè)硬件裝置。
文檔編號(hào)G06F9/48GK1459722SQ02119800
公開(kāi)日2003年12月3日 申請(qǐng)日期2002年5月16日 優(yōu)先權(quán)日2002年5月16日
發(fā)明者趙武敏 申請(qǐng)人:智邦科技股份有限公司