專利名稱:一種實現(xiàn)計算機啟動的方法和計算機的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù),特別是指一種實現(xiàn)計算機啟動的方法和計算機。
背景技術(shù):
計算機廠家都在積極尋找改進計算機啟動過程的方法,由于計算機平臺之間的差異,基本輸入輸出系統(tǒng)(BIOS,Basic Input Output System)的快速啟動是一個非常棘手的難題,即使在某個計算機平臺上實現(xiàn)了,向下一個平臺移植的時候仍需要進行很多的改動。現(xiàn)有技術(shù)中,在基本輸入輸出系統(tǒng)中移除一些不必須支持的設備的代碼和刪除一些功能;例如當系統(tǒng)中不再需要可信賴平臺模塊(TPM Chip)的支持時候,可以將BIOS中的可信賴平臺模塊(TPM, Trusted Platform Module)的代碼刪除。
發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下問題由于基本輸入輸出系統(tǒng)所支持的設備模塊大部分都是必須存在的,因此無法移除較多的設備模塊的代碼;并且即使在基本輸入輸出系統(tǒng)中移除部分設備模塊的代碼,也只能在固定配置的平臺之間進行遷移,無法跨不同類型的平臺使用。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種實現(xiàn)計算機啟動的方法和計算機,用于解決現(xiàn)有技術(shù)中,計算機的熱啟動(Warm Boot)過程中,基本輸入輸出系統(tǒng)所執(zhí)行的操作較多,導致過于耗時的缺陷。為解決上述技術(shù)問題,本發(fā)明的實施例提供一種實現(xiàn)計算機啟動的方法,包括在所述計算機處于供電狀態(tài)時,基于一操作系統(tǒng)的熱啟動指令開始進行熱啟動,所述操作系統(tǒng)調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口 ;系統(tǒng)執(zhí)行一中斷;由BIOS獲取所述計算機的控制權(quán);所述BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的至少一個第一檢測步驟,裝載所述計算機的操作系統(tǒng),以實現(xiàn)所述計算機的熱啟動。所述的方法中,所述高級配置和電源管理接口標準區(qū)域定義了所述BIOS與所述計算機的硬件之間的工作接口;所述輸入輸出接口中定義了熱啟動過程中,所述BIOS應當執(zhí)行的至少一個第二檢測步驟,以及應當跳過的所述至少一個第一檢測步驟。所述的方法中,所述系統(tǒng)執(zhí)行中斷具體為將一管理信息結(jié)構(gòu)中斷傳遞到CPU,將所述CPU的狀態(tài)切換到一系統(tǒng)管理模式,使得所述CPU跳轉(zhuǎn)到預定的內(nèi)存地址段并執(zhí)行。所述的方法中,在所述由BIOS獲取計算機的控制權(quán)步驟之后還包括所述BIOS配置所述CPU的執(zhí)行環(huán)境。所述的方法中,在所述BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟的步驟之后,還包括跳轉(zhuǎn)到存放原始BIOS代碼的內(nèi)存區(qū)域并執(zhí)行所述原始BIOS代碼,所述原始BIOS代碼包括熱啟動過程中必須執(zhí)行的啟動項目對應的代碼。
所述的方法中,所述執(zhí)行所述原始BIOS代碼包括找到BIOS啟動規(guī)格表;按照啟動順序來執(zhí)行所述BIOS啟動規(guī)格表中的啟動項目。一種計算機,包括電源,用于對所述計算機進行供電;操作系統(tǒng),安裝于所述計算機內(nèi),用于發(fā)出熱啟動指令開始進行熱啟動,以及會調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口 ;BI0S,用于執(zhí)行一中斷,并獲取所述計算機的控制權(quán);以及,用于跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,裝載所述計算機的操作系統(tǒng),以實現(xiàn)所述計算機的熱啟動。所述的計算機中,所述高級配置和電源管理接口標準區(qū)域,用于定義所述BIOS與所述計算機的硬件之間的工作接口 ;所述輸入輸出接口,用于定義熱啟動過程中,所述BIOS應當執(zhí)行的至少一個第二檢測步驟,以及應當跳過的所述至少一個第一檢測步驟。所述的計算機中,所述BIOS中包括管理信息結(jié)構(gòu)中斷執(zhí)行模塊,用于將一管理信息結(jié)構(gòu)中斷傳遞到CPU,將所述CPU的狀態(tài)切換到一系統(tǒng)管理模式,使得所述CPU跳轉(zhuǎn)到預定的內(nèi)存地址段并執(zhí)行。 所述的計算機中,所述BIOS還包括啟動執(zhí)行模塊,用于執(zhí)行存放在內(nèi)在區(qū)域中的原始BIOS代碼,所述執(zhí)行包括找到基本輸入輸出系統(tǒng)啟動規(guī)格表;按照啟動順序來執(zhí)行所述基本輸入輸出系統(tǒng)啟動規(guī)格表中的啟動項目。本發(fā)明的上述技術(shù)方案的有益效果如下在熱啟動過程中,系統(tǒng)通過執(zhí)行中斷,由BIOS獲取計算機的控制權(quán),利用內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)給計算機的CPU配置執(zhí)行環(huán)境,以及不需要重新向內(nèi)存中加載硬件的數(shù)據(jù),因此BIOS的上電自檢過程非常的快速,節(jié)省了熱啟動的時間。
圖I為本發(fā)明實施例實現(xiàn)計算機啟動的方法流程示意圖;圖2為本發(fā)明實施例計算機熱啟動工作原理示意圖;圖3為本發(fā)明實施例計算機結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例計算機熱啟動時序示意圖。
具體實施例方式為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進行詳細描述。高級配置和電源管理接口(ACPI, Advanced Configuration and PowerManagement Interface)中定義了 BIOS和計算機系統(tǒng)硬件之間的工作接口。ACPI意在讓計算機的系統(tǒng)而不是BIOS來全面控制電源管理,更加省電,提供立刻開機功能,即開機后可立即恢復到上次關(guān)機時的狀態(tài),光驅(qū)、軟驅(qū)和硬盤在未使用時會自動關(guān)掉電源,使用時再打開;支持在開電狀態(tài)下既插即拔,隨時更換功能。ACPI主要支持三種節(jié)電方式顯示屏自動斷電(Suspend),即掛起,只給計算機主機通電,觸發(fā)任意鍵即可恢復到原來狀態(tài)。掛起到內(nèi)存(Save to ram或Suspend to ram),系統(tǒng)把當前信息儲存在內(nèi)存中,這時計算機中只有內(nèi)存等幾個關(guān)鍵部件通電,處在高度節(jié)電狀態(tài);按任意鍵后,計算機從內(nèi)存中讀取信息并很快恢復到原來狀態(tài)。計算機自動關(guān)機(Save to disk或Suspend to disk),即掛起到硬盤,關(guān)機前將當前數(shù)據(jù)存儲在硬盤上,用戶下次按開關(guān)鍵開機時計算機將無須啟動系統(tǒng),直接從硬盤讀取數(shù)據(jù)恢復原來狀態(tài)。系統(tǒng)管理模式(SMM)通常被用來執(zhí)行特定的強力管理例程。進入SMM后,多個系統(tǒng)部件可以被禁用或關(guān)閉以減少電量消耗。使用SMI中斷就可以轉(zhuǎn)換到SMM ;SMM通過使用返回系統(tǒng)管理模式指令(RSM, Resume from SMM mode)指令返回原來的模式,處理器讀取保存的各個狀態(tài),恢復到進入SMM前的環(huán)境。計算機系統(tǒng)進入SMM模式之前,CPU的整個上下文會被存儲,以便離開時恢復。之后,CPU進入一個特殊的執(zhí)行上下文,開始執(zhí)行SMI中斷的處理程序。為了使得CPU從SMM模式中返回,有一個特殊的指令RSM只能在SMM模式中使用,CPU會讀取先前保存的變量以回到剛才的環(huán)境。
SMM模式中,內(nèi)存分頁機制被禁用,使用16位的指令模式,但是可以尋址所有的物理內(nèi)存,而且在使用I/o端口和內(nèi)存上沒有任何限制,可以操縱整個系統(tǒng)內(nèi)存。SMM模式有一個專用的內(nèi)存區(qū)域-SMRAM,它的位置從SMBASE開始,到SMBASE+0xIFFFF結(jié)束,大小為0x20000字節(jié)。如果系統(tǒng)使用了擴展的SMRAM,這個范圍可能會更大。SMBASE的默認值是0x30000,但是現(xiàn)代的芯片組都提供了重定向,一般情況下它的地址為OxAOOOO。BIOS也將同樣的地址映射到視頻卡的1/0端口基地址。本發(fā)明實施例提供一種實現(xiàn)計算機啟動的方法,應用于所述計算機進行熱啟動的過程中,如圖I所示,方法包括步驟101,獲取到所述計算機處于供電狀態(tài),基于一操作系統(tǒng)的熱啟動指令開始進行熱啟動,所述操作系統(tǒng)會調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口 ;步驟102,系統(tǒng)執(zhí)行一中斷;步驟103,由BIOS獲取計算機的控制權(quán);步驟104,BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,裝載所述計算機的操作系統(tǒng),以實現(xiàn)所述計算機的熱啟動。應用所提供的技術(shù)手段,在熱啟動過程中,系統(tǒng)通過執(zhí)行中斷,由BIOS獲取計算機的控制權(quán),此后,BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,可以直接加載計算機的操作系統(tǒng),因此BIOS的上電自檢過程非常的快速,節(jié)省了熱啟動的時間。在一個優(yōu)選實施例中,高級配置和電源管理接口標準區(qū)域定義了 BIOS與計算機硬件之間的工作接口 ;高級配置和電源管理接口標準區(qū)域中的輸入輸出接口中定義了熱啟動過程中,BIOS應當執(zhí)行的所述檢測步驟,以及應當跳過的所述檢測步驟。輸入輸出接口具體可以是位于BIOS中的一段代碼。在一個優(yōu)選實施例中,系統(tǒng)執(zhí)行一中斷還包括將一管理信息結(jié)構(gòu)中斷傳遞到CPU,將CPU的狀態(tài)切換到一系統(tǒng)管理模式,使得CPU跳轉(zhuǎn)到預定的內(nèi)存地址段并執(zhí)行,此時BIOS自動獲取計算機的控制權(quán)。管理信息結(jié)構(gòu)中斷是一種特殊的中斷,分為軟件中斷和硬件中斷,即用程序設定產(chǎn)生中斷和外部硬件產(chǎn)生中斷-如電源鍵按下產(chǎn)生一管理信息結(jié)構(gòu)中斷。在一個應用場景中,如圖2所示,包括步驟201,計算機處于供電狀態(tài),操作系統(tǒng)發(fā)出熱啟動指令,計算機基于熱啟動指令開始進行熱啟動;步驟202,由于生成了熱啟動指令,操作系統(tǒng)會調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口 ;輸入輸出接口中定義了 BIOS啟動計算機的過程中應當遵循的啟動事項,包括BI0S應當執(zhí)行的檢測步驟,以及應當跳過的所述檢測步驟。步驟203,計算機的芯片組在操作系統(tǒng)調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口時,會執(zhí)行一管理信息結(jié)構(gòu)中斷。步驟204,BIOS獲取計算機的控制權(quán)。 具體包括將所述管理信息結(jié)構(gòu)中斷傳遞到CPU,將CPU的狀態(tài)切換到一系統(tǒng)管理模式,使得所述CPU跳轉(zhuǎn)到預定的內(nèi)存地址段并執(zhí)行,此時BIOS自動獲取計算機的控制權(quán)。步驟205,BIOS獲取計算機的控制權(quán)之后,可以按照其代碼執(zhí)行啟動計算機的操作,S卩,BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟之后包括跳轉(zhuǎn)到存放原始BIOS代碼的內(nèi)存區(qū)域并執(zhí)行所述原始BIOS代碼,所述原始BIOS代碼包括熱啟動過程中必須執(zhí)行的啟動項目對應的代碼。執(zhí)行包括找到BIOS啟動規(guī)格表;按照啟動順序來執(zhí)行所述BIOS啟動規(guī)格表中的啟動項目。這里,BIOS需要執(zhí)行的項目很少,是簡化之后的啟動項目。以及,BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,裝載計算機的操作系統(tǒng),以實現(xiàn)所述計算機的熱啟動。由于BIOS的啟動管理服務(Boot manager service)還在內(nèi)存上,因此BIOS可以找到BIOS啟動規(guī)格表;BI0S按照在設置菜單(Setup Menu)中的啟動順序(boot sequence)開始執(zhí)行輸出系統(tǒng)啟動規(guī)格表中的代碼,以及,對于一個啟動項目執(zhí)行Int-19號中斷服務。Int-19號中斷服務下一層的HDD loader直接可以讀/加載/執(zhí)行(read/load/execute)硬盤驅(qū)動器(HDD, Hard Disk Drive)上面的硬盤的主引導記錄(MBR)的代碼(code)。當操作系統(tǒng)重新啟動后,操作系統(tǒng)會重新裝載內(nèi)存的上面的功能,此后由操作系統(tǒng)獲得計算機的控制權(quán)。在一個優(yōu)選實施例中,由BIOS獲取計算機的控制權(quán)之后還包括BI0S配置所述CPU的執(zhí)行環(huán)境。本發(fā)明實施例提供一種計算機,如圖3所示,包括電源,用于對所述計算機進行供電;操作系統(tǒng),安裝于計算機內(nèi),用于發(fā)出熱啟動指令開始進行熱啟動,以及會調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口;基本輸入輸出系統(tǒng),用于執(zhí)行一中斷,并獲取計算機的控制權(quán);以及,BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,裝載所述計算機的操作系統(tǒng),以實現(xiàn)所述計算機的熱啟動。計算機中還包括
高級配置和電源管理接口標準區(qū)域,用于定義BIOS與計算機硬件之間的工作接口 ;所述輸入輸出接口,用于定義熱啟動過程中,BIOS應當執(zhí)行的所述檢測步驟,以及應當跳過的所述檢測步驟。管理信息結(jié)構(gòu)中斷執(zhí)行模塊,用于將所述管理信息結(jié)構(gòu)中斷傳遞到CPU,將CPU的狀態(tài)切換到一系統(tǒng)管理模式,使得所述CPU跳轉(zhuǎn)到預定的內(nèi)存地址段并執(zhí)行,此時BIOS自動獲取計算機的控制權(quán)。BIOS還包括啟動執(zhí)行模塊,用于執(zhí)行原始BIOS代碼的功能,包括找到基本輸入輸出系統(tǒng)啟動規(guī)格表;按照啟動順序來執(zhí)行所述基本輸入輸出系統(tǒng)啟動規(guī)格表中的啟動項目。
在一個應用場景中,如圖4所示,計算機處于供電狀態(tài),包括計算機基于一熱啟動指令開始進行熱啟動;由于BIOS中有一個使能(Enable)選項,該使能選項表示計算機的BIOS應當根據(jù)簡化之后的啟動項目進行熱啟動,則計算機在熱啟動之后執(zhí)行如下操作熱啟動第一階段,包括操作系統(tǒng),在熱啟動的時候會調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口 ;其中,高級配置和電源管理接口標準區(qū)域,用于定義BIOS與計算機硬件之間的工作接口 ;所述輸入輸出接口,用于定義熱啟動過程中,BIOS應當執(zhí)行的所述檢測步驟,以及應當跳過的所述檢測步驟。計算機的芯片組在操作系統(tǒng)調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口時,會產(chǎn)生一管理信息結(jié)構(gòu)中斷。管理信息結(jié)構(gòu)中斷執(zhí)行模塊,用于將所述管理信息結(jié)構(gòu)中斷傳遞到CPU,將CPU的狀態(tài)切換到一系統(tǒng)管理模式,使得所述CPU跳轉(zhuǎn)到預定的內(nèi)存地址段并執(zhí)行,此時BIOS自動獲取計算機的控制權(quán)。熱啟動第二階段,包括BIOS獲取計算機的控制權(quán)之后,可以按照其代碼執(zhí)行啟動計算機的操作,即,BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟之后,調(diào)用啟動執(zhí)行模塊,啟動執(zhí)行模塊,用于執(zhí)行原始BIOS代碼的功能,包括找到基本輸入輸出系統(tǒng)啟動規(guī)格表;按照啟動順序來執(zhí)行所述基本輸入輸出系統(tǒng)啟動規(guī)格表中的啟動項目。這里,BIOS需要執(zhí)行的項目很少,是簡化之后的啟動項目。以及,BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,裝載計算機的操作系統(tǒng),以實現(xiàn)所述計算機的熱啟動。應用所提供的技術(shù)手段,BIOS在最后的階段截獲輸入輸出接口不讓計算機重啟動硬件,不需要重啟系統(tǒng)平臺(Platform Reset)的情況下重新加載操作系統(tǒng),因此熱啟動的時間理論上是O秒,因為基本輸入輸出系統(tǒng)上電自檢(BIOS Post)的所有項目沒有被全部執(zhí)行,只有非常少數(shù)的幾個關(guān)鍵的例行例程(Routine)被調(diào)用,大大縮短了計算機的熱啟動時間。采用本方案之后的優(yōu)勢是在熱啟動過程中,在熱啟動過程中,系統(tǒng)通過執(zhí)行管理信息結(jié)構(gòu)中斷,由BIOS獲取計算機的控制權(quán),此后,BIOS利用內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)給CPU配置執(zhí)行環(huán)境,以及跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,使得基本輸入輸出系統(tǒng)上電自檢(BIOS Post)的所有項目沒有被全部執(zhí)行,只有非常少數(shù)的幾個關(guān)鍵的例行例程(Routine)被調(diào)用,因此BIOS的上電自檢過程非常的快速,熱啟動的時間理論上是O秒,節(jié)省了熱啟動的時間。并且,由于并不涉及對計算機硬件以及硬件接口的改動,因此技術(shù)手段硬件平臺(Hardwareplatform)之間的耦合關(guān)系很小,可以在不同的計算機平臺上移植。以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種實現(xiàn)計算機啟動的方法,應用于所述計算機進行熱啟動的過程中,其特征在于,方法包括 在所述計算機處于供電狀態(tài)時,基于一操作系統(tǒng)的熱啟動指令開始進行熱啟動,所述操作系統(tǒng)調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口; 系統(tǒng)執(zhí)打一中斷; 由BIOS獲取所述計算機的控制權(quán); 所述BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的至少一個第一檢測步驟,裝載所述計算機的操作系統(tǒng),以實現(xiàn)所述計算機的熱啟動。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述高級配置和電源管理接口標準區(qū)域定義了所述BIOS與所述計算機的硬件之間的工作接口 ; 所述輸入輸出接口中定義了熱啟動過程中,所述BIOS應當執(zhí)行的至少一個第二檢測步驟,以及應當跳過的所述至少一個第一檢測步驟。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述系統(tǒng)執(zhí)行中斷具體為 將一管理信息結(jié)構(gòu)中斷傳遞到CPU,將所述CPU的狀態(tài)切換到一系統(tǒng)管理模式,使得所述CPU跳轉(zhuǎn)到預定的內(nèi)存地址段并執(zhí)行。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述由BIOS獲取計算機的控制權(quán)步驟之后還包括 所述BIOS配置所述CPU的執(zhí)行環(huán)境。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟的步驟之后,還包括 跳轉(zhuǎn)到存放原始BIOS代碼的內(nèi)存區(qū)域并執(zhí)行所述原始BIOS代碼,所述原始BIOS代碼包括熱啟動過程中必須執(zhí)行的啟動項目對應的代碼。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述執(zhí)行所述原始BIOS代碼包括 找到BIOS啟動規(guī)格表; 按照啟動順序來執(zhí)行所述BIOS啟動規(guī)格表中的啟動項目。
7.一種計算機,其特征在于,包括 電源,用于對所述計算機進行供電; 操作系統(tǒng),安裝于所述計算機內(nèi),用于發(fā)出熱啟動指令開始進行熱啟動,以及會調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口; BIOS,用于執(zhí)行一中斷,并獲取所述計算機的控制權(quán); 以及,用于跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,裝載所述計算機的操作系統(tǒng),以實現(xiàn)所述計算機的熱啟動。
8.根據(jù)權(quán)利要求7所述的計算機,其特征在于, 所述高級配置和電源管理接口標準區(qū)域,用于定義所述BIOS與所述計算機的硬件之間的工作接口; 所述輸入輸出接口,用于定義熱啟動過程中,所述BIOS應當執(zhí)行的至少一個第二檢測步驟,以及應當跳過的所述至少一個第一檢測步驟。
9.根據(jù)權(quán)利要求7所述的計算機,其特征在于,所述BIOS中包括 管理信息結(jié)構(gòu)中斷執(zhí)行模塊,用于將一管理信息結(jié)構(gòu)中斷傳遞到CPU,將所述CPU的狀態(tài)切換到一系統(tǒng)管理模式,使得所述CPU跳轉(zhuǎn)到預定的內(nèi)存地址段并執(zhí)行。
10.根據(jù)權(quán)利要求7所述的計算機,其特征在于,所述BIOS還包括 啟動執(zhí)行模塊,用于執(zhí)行存放在內(nèi)在區(qū)域中的原始BIOS代碼,所述執(zhí)行包括 找到基本輸入輸出系統(tǒng)啟動規(guī)格表; 按照啟動順序來執(zhí)行所述基本輸入輸出系統(tǒng)啟動規(guī)格表中的啟動項目。
全文摘要
本發(fā)明提供一種實現(xiàn)計算機啟動的方法和計算機,應用于計算機進行熱啟動的過程中,方法包括基于一操作系統(tǒng)的熱啟動指令開始進行熱啟動,操作系統(tǒng)調(diào)用高級配置和電源管理接口標準區(qū)域中的輸入輸出接口;系統(tǒng)執(zhí)行一中斷;由BIOS獲取計算機的控制權(quán);BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的至少一個第一檢測步驟,裝載計算機的操作系統(tǒng),以實現(xiàn)計算機的熱啟動。在熱啟動過程中,系統(tǒng)通過執(zhí)行中斷,由BIOS獲取計算機的控制權(quán),此后,BIOS跳過內(nèi)存中存儲的且在熱啟動過程中沒有被更新過的數(shù)據(jù)所對應的檢測步驟,可以直接加載計算機的操作系統(tǒng),因此BIOS的上電自檢過程非常的快速,節(jié)省了熱啟動的時間。
文檔編號G06F9/445GK102880477SQ20111019723
公開日2013年1月16日 申請日期2011年7月14日 優(yōu)先權(quán)日2011年7月14日
發(fā)明者吳會軍, 馬彬強, 高曄 申請人:聯(lián)想(北京)有限公司