專利名稱:縮短開機(jī)時(shí)間的方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種計(jì)算機(jī)開機(jī)的方法,特別是一種縮短開機(jī)時(shí)間的方法。
背景技術(shù):
在以往的計(jì)算機(jī)開機(jī)程序中,主要是先讀取基本輸出/入系統(tǒng)程序(BIOS),以執(zhí)行硬件的初始設(shè)定和測(cè)試,并且在確認(rèn)計(jì)算機(jī)中各硬件組件運(yùn)作正常后,才開始讀取硬盤中有關(guān)操作系統(tǒng)程序(OS)的資料,以加載操作系統(tǒng)進(jìn)行計(jì)算機(jī)中各組件的控制與運(yùn)算。
但是這種已知的開機(jī)流程,由于操作系統(tǒng)程序(OS)是儲(chǔ)存在硬盤之中,由于硬盤資料存取速度的限制,往往使得計(jì)算機(jī)在啟動(dòng)之初,光是在加載開機(jī)作業(yè)程序時(shí),就耗費(fèi)了大量的時(shí)間,在做事講求效率的今日,此項(xiàng)狀況則往往成為使用者所詬病的地方。
另外由于目前硬盤資料存取技術(shù)的限制情況之下,雖有具小型計(jì)算機(jī)系統(tǒng)界面(SCSI)的硬盤技術(shù)問世,可提升硬盤資料的存取速度,但是基于消費(fèi)者與使用者的使用心理來看,為了縮短計(jì)算機(jī)開機(jī)所需時(shí)間,而需另外去購買一顆硬盤裝置在自己的計(jì)算機(jī)上,不僅在成本與經(jīng)濟(jì)效益的考量上,均不符要求外,更是增加使用者使用計(jì)算機(jī)上的困擾。
因此針對(duì)開機(jī)時(shí)間的縮短要求來說,若能在不增加使用者的成本上,即達(dá)到縮短開機(jī)時(shí)間的要求時(shí),此一技術(shù)將較更換硬盤以縮短開機(jī)時(shí)間的技術(shù),更受使用者所青睞。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種縮短開機(jī)時(shí)間的方法,通過本方法的操作,達(dá)到縮短計(jì)算機(jī)開機(jī)所需時(shí)間的目的。
因此為達(dá)上述目的,本發(fā)明的方法包含下列運(yùn)作流程在計(jì)算機(jī)開機(jī)時(shí),首先必須讀取基本輸出/入系統(tǒng)程序(BIOS)及開機(jī)控制程序;然后控制高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序;接著自高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序;最后才自硬盤讀取操作系統(tǒng)后續(xù)程序。
至于控制本發(fā)明運(yùn)作的開機(jī)控制程序,其制作方法更包含下列步驟首先讀取硬盤的操作系統(tǒng)程序(OS)資料;然后控制高速緩存(Cache)讀取操作系統(tǒng)程序(OS);接著記錄硬盤扇區(qū)編號(hào)并對(duì)應(yīng)取得操作系統(tǒng)預(yù)載程序;最后儲(chǔ)存成該開機(jī)控制程序。
通過前面對(duì)于本發(fā)明揭露方法的概略描述,可解決背景說明中所存在的問題,并且預(yù)期可達(dá)到縮短計(jì)算機(jī)開機(jī)所需時(shí)間的功效。
圖1為本發(fā)明的開機(jī)控制程序編制流程圖;及圖2為本發(fā)明的執(zhí)行開機(jī)流程圖。
具體實(shí)施例方式
一種縮短開機(jī)時(shí)間的方法,通過一開機(jī)控制程序的制作與執(zhí)行,控制計(jì)算機(jī)開機(jī)時(shí),在讀取基本輸出/入系統(tǒng)程序(BIOS)的同時(shí),利用高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序,并于基本輸出/入系統(tǒng)程序(BIOS)加載與測(cè)試之后,再自高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序,并于操作系統(tǒng)預(yù)載程序加載完畢后,自硬盤加載操作系統(tǒng)后續(xù)程序,以完成整個(gè)操作系統(tǒng)程序(OS)加載的方法。通過本方法的操作,預(yù)期可達(dá)到縮短計(jì)算機(jī)開機(jī)所需時(shí)間的目的。
因此為達(dá)上述目的,首先通過圖1本發(fā)明的開機(jī)控制程序編制流程圖,進(jìn)行開機(jī)控制程序的編制解說;如圖1所示,首先讀取硬盤的操作系統(tǒng)程序(OS)資料(步驟110);然后控制高速緩存(Cache)讀取操作系統(tǒng)程序(OS)(步驟120);接著記錄硬盤扇區(qū)編號(hào)并對(duì)應(yīng)取得操作系統(tǒng)預(yù)載程序(步驟130);最后儲(chǔ)存成開機(jī)控制程序(步驟140)。
在進(jìn)行開機(jī)控制程序的編制之初,計(jì)算機(jī)要求對(duì)于硬盤的操作系統(tǒng)程序(OS)資料進(jìn)行讀取動(dòng)作,并且控制讀取的裝置為計(jì)算機(jī)的高速緩存(Cache),由計(jì)算機(jī)的高速緩存(Cache)讀取硬盤內(nèi)的操作系統(tǒng)程序(OS)資料;并且同時(shí)記錄整個(gè)操作系統(tǒng)程序(OS)資料所在的硬盤扇區(qū)編號(hào);接著根據(jù)高速緩存(Cache)所能讀取的操作系統(tǒng)程序(OS)的資料量,制作取得一個(gè)操作系統(tǒng)預(yù)載程序,并且連同其對(duì)應(yīng)的硬盤扇區(qū)編號(hào),儲(chǔ)存成一的開機(jī)控制程序。此開機(jī)控制程序編制成之后,即可用以控制后續(xù)計(jì)算機(jī)開機(jī)作業(yè)時(shí),控制計(jì)算機(jī)利用高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序,以縮短計(jì)算機(jī)開機(jī)所需的時(shí)間。
在通過圖1述說完有關(guān)本發(fā)明方法所需利用的開機(jī)控制程序的編制流程之后,繼續(xù)通過圖2本發(fā)明的執(zhí)行開機(jī)流程圖,來解說本發(fā)明實(shí)際運(yùn)作時(shí)的運(yùn)作流程。
如圖2所示,首先在計(jì)算機(jī)開機(jī)時(shí),讀取基本輸出/入系統(tǒng)程序(BIOS)及開機(jī)控制程序(步驟210);接著控制高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序(步驟220);然后再自高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序(步驟230);最后才自硬盤讀取操作系統(tǒng)后續(xù)程序(步驟240)。
在計(jì)算機(jī)主機(jī)接受到開啟的信號(hào)時(shí),控制中央處理器(CPU)首先讀取基本輸出/入系統(tǒng)程序(BIOS),以進(jìn)行硬件的初始設(shè)定和測(cè)試,以確保計(jì)算機(jī)中各個(gè)組件可以正常工作,并且同時(shí)讀取開機(jī)控制程序,根據(jù)開機(jī)控制程序控制高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序,以準(zhǔn)備當(dāng)基本輸出/入系統(tǒng)程序(BIOS)加載中央處理器(CPU),執(zhí)行完硬件的初始設(shè)定和測(cè)試之后,可以先從高速緩存(Cache)讀取預(yù)先讀取的操作系統(tǒng)預(yù)載程序,并且在完成操作系統(tǒng)預(yù)載程序的讀取作業(yè)之后,繼續(xù)從硬盤中讀取尚未加載的操作系統(tǒng)后續(xù)程序,以完成整個(gè)操作系統(tǒng)(OS)的加載工作。
因此為實(shí)現(xiàn)本發(fā)明所提的縮短開機(jī)時(shí)間的方法,必須在計(jì)算機(jī)開機(jī)的時(shí)間內(nèi),好好利用未執(zhí)行工作且存取速度較快的高速緩存(Cache);但由于高速緩存(Cache)所能儲(chǔ)存的資料量有限,因此必須將整個(gè)操作系統(tǒng)程序的資料分成操作系統(tǒng)預(yù)載程序及操作系統(tǒng)后續(xù)程序兩部分,并且通過程序儲(chǔ)存于硬盤的扇區(qū)編號(hào)輔助,將操作系統(tǒng)程序(OS)的資料確實(shí)分成操作系統(tǒng)預(yù)載程序及操作系統(tǒng)后續(xù)程序兩部分的資料量,然后由開機(jī)控制程序控制開機(jī)時(shí),關(guān)于操作系統(tǒng)預(yù)載程序的部分則由高速緩存(Cache)先行讀取,至于操作系統(tǒng)后續(xù)程序部分則由硬盤的數(shù)據(jù)庫提供,如此一來開機(jī)時(shí),即可通過高速緩存(Cache)存取資料較快速的特性,縮短計(jì)算機(jī)開機(jī)的時(shí)間。
權(quán)利要求
1.一種縮短開機(jī)時(shí)間的方法,其特征在于該方法包含下列步驟讀取一基本輸出/入系統(tǒng)程序(BIOS)及一開機(jī)控制程序;控制一高速緩存(Cache)讀取一操作系統(tǒng)預(yù)載程序;自該高速緩存(Cache)讀取該操作系統(tǒng)預(yù)載程序;及自硬盤讀取一操作系統(tǒng)后續(xù)程序。
2.如權(quán)利要求1所述的縮短開機(jī)時(shí)間的方法,其特征在于該操作系統(tǒng)預(yù)載程序是指該高速緩存(Cache)能夠記錄的操作系統(tǒng)程序(OS)資料量。
3.如權(quán)利要求1所述的縮短開機(jī)時(shí)間的方法,其特征在于該操作系統(tǒng)后續(xù)程序是指扣除該操作系統(tǒng)預(yù)載程序的操作系統(tǒng)程序(OS)資料量。
4.如權(quán)利要求1所述的縮短開機(jī)時(shí)間的方法,其特征在于該讀取該基本輸出/入系統(tǒng)程序(BIOS)及該開機(jī)控制程序的步驟與該高速緩存(Cache)讀取該操作系統(tǒng)預(yù)載程序的步驟是于同一時(shí)間進(jìn)行。
5.一種縮短開機(jī)時(shí)間的方法,是通過一開機(jī)控制程序控制高速緩存(Cache)讀取一操作系統(tǒng)預(yù)載程序的方法,其特征在于該開機(jī)控制程序的編制流程包含下列步驟讀取硬盤的一操作系統(tǒng)程序(OS)資料;控制一高速緩存(Cache)讀取該操作系統(tǒng)程序(OS);記錄一硬盤扇區(qū)編號(hào)并對(duì)應(yīng)取得一操作系統(tǒng)預(yù)載程序;及儲(chǔ)存成該開機(jī)控制程序。
6.如權(quán)利要求5所述的縮短開機(jī)時(shí)間的方法,其特征在于該操作系統(tǒng)預(yù)載程序是指該高速緩存(Cache)能夠記錄的操作系統(tǒng)程序(OS)資料量。
全文摘要
一種縮短開機(jī)時(shí)間的方法,是通過一開機(jī)控制程序的制作與執(zhí)行,控制計(jì)算機(jī)開機(jī)時(shí),在讀取基本輸出入系統(tǒng)程序(BIOS)的同時(shí),利用高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序,并于基本輸出入系統(tǒng)程序(BIOS)加載與測(cè)試之后,再自高速緩存(Cache)讀取操作系統(tǒng)預(yù)載程序,并于加載完畢后,自硬盤加載操作系統(tǒng)后續(xù)程序,以完成整個(gè)操作系統(tǒng)程序(OS)加載的方法。
文檔編號(hào)G06F9/445GK1641580SQ20041001570
公開日2005年7月20日 申請(qǐng)日期2004年1月8日 優(yōu)先權(quán)日2004年1月8日
發(fā)明者董忠智 申請(qǐng)人:上海環(huán)達(dá)計(jì)算機(jī)科技有限公司