專利名稱:計算機設備以及計算機設備的啟動方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種計算機設備以及計算機設備的啟動方法。
背景技術(shù):
隨著操作系統(tǒng)(例如windows、Iinux等)的系統(tǒng)文件日益龐大,同時計算機設備中各種設備驅(qū)動和用戶安裝軟件的復雜,使得在操作系統(tǒng)的啟動過程中需要執(zhí)行大量的硬盤和內(nèi)存之間的讀寫操作,致使系統(tǒng)啟動緩慢。現(xiàn)有技術(shù)中的一種解決方式是使用具有各類高速接口的高速存儲固態(tài)硬盤(Solid State Disk,簡稱SSD)替代傳統(tǒng)硬盤,上述的高速接口可以是通用串行總線(Universal Serial BUS,以下簡稱USB)、串行高級技術(shù)附件(serial advanced technology attachment,以下簡稱SATA)或外部設備互聯(lián)總線(Peripheral Component Interconnect express,以下簡稱PCIe),借助SSD的高速讀寫特性提升讀寫性能,其最終提升系統(tǒng)的啟動速度,但是對于一些寬展性有限的便攜式設備,用戶難以再添加新的SSD。 因此,現(xiàn)有技術(shù)的技術(shù)方案中,難以有效解決計算機設備操作系統(tǒng)啟動速度慢的問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種計算機設備以及計算機設備的啟動方法,以及計算機設備的用戶配置方法、計算機設備的休眠方法和計算機設備的喚醒方法,用以提高計算設備操作系統(tǒng)的啟動速度。本發(fā)明實施例的一個方面提供了一種計算機設備,包括系統(tǒng)硬盤、系統(tǒng)內(nèi)存、中央處理器和虛擬硬盤,所述中央處理器配置有基本輸入輸出系統(tǒng),所述系統(tǒng)硬盤通過數(shù)據(jù)端口與所述中央處理器連接,所述系統(tǒng)內(nèi)存通過第一內(nèi)存接口與所述中央處理器連接,所述虛擬硬盤通過第二內(nèi)存接口與所述中央處理器連接,所述虛擬硬盤至少存儲有操作系統(tǒng)內(nèi)核軟件、虛擬硬盤驅(qū)動軟件和設備驅(qū)動軟件,所述基本輸入輸出系統(tǒng)用于獲取虛擬硬盤的配置信息,所述虛擬硬盤為非易失性隨機存儲內(nèi)存。本發(fā)明實施例的另一個方面提供了一種計算機設備的用戶配置方法,包括基本輸入輸出系統(tǒng)檢測到非易失性隨機存儲內(nèi)存,獲取非易失性隨機存儲內(nèi)存的配置信息,并啟動系統(tǒng)硬盤中的操作系統(tǒng);操作系統(tǒng)在所述非易失性隨機存儲內(nèi)存中安裝虛擬硬盤驅(qū)動軟件;所述虛擬硬盤驅(qū)動軟件從基本輸入輸出系統(tǒng)獲取非易失性隨機存儲內(nèi)存的配置信息作為虛擬硬盤的配置信息,并提供訪問所述虛擬硬盤的系統(tǒng)接口,所述虛擬硬盤為所述非易失性隨機存儲內(nèi)存;所述虛擬硬盤驅(qū)動軟件至少將操作系統(tǒng)內(nèi)核軟件和設備驅(qū)動軟件從系統(tǒng)硬盤中復制到虛擬硬盤中。本發(fā)明實施例再一個方面提供了一種計算機設備的啟動方法,包括
基本輸入輸出系統(tǒng)啟動虛擬硬盤中的操作系統(tǒng)內(nèi)核后,操作系統(tǒng)內(nèi)核啟動虛擬硬盤驅(qū)動軟件,所述虛擬硬盤為非易失性隨機存儲內(nèi)存;所述虛擬硬盤驅(qū)動軟件從基本輸入輸出系統(tǒng)獲取虛擬硬盤的配置信息,所述虛擬硬盤的配置信息由所述基本輸入輸出系統(tǒng)檢測得到;所述虛擬硬盤驅(qū)動軟件啟動虛擬硬盤中設備驅(qū)動軟件以進行設備驅(qū)動。本發(fā)明實施例還一個方面提供了一種計算機設備的休眠方法,包括虛擬硬盤中的虛擬硬盤驅(qū)動軟件偵聽到休眠指示信息,所述虛擬硬盤為非易失性隨機存儲內(nèi)存;虛擬硬盤驅(qū)動軟件從系統(tǒng)內(nèi)存中獲取當前的系統(tǒng)狀態(tài)信息;虛擬硬盤驅(qū)動軟件根據(jù)當前的系統(tǒng)狀態(tài)信息生成系統(tǒng)休眠狀態(tài)文件并存儲到所述虛擬硬盤中。本發(fā)明實施例又一個方面提供了一種計算機設備的喚醒方法,包括基本輸入輸出系統(tǒng)發(fā)現(xiàn)中央處理器處于休眠狀態(tài);基本輸入輸出系統(tǒng)在虛擬硬盤中啟動操作系統(tǒng)內(nèi)核后,所述操作系統(tǒng)內(nèi)核啟動虛擬硬盤驅(qū)動軟件,所述虛擬硬盤為非易失性隨機存儲內(nèi)存;所述虛擬硬盤驅(qū)動軟件從虛擬硬盤中獲取系統(tǒng)休眠狀態(tài)文件;所述虛擬硬盤驅(qū)動軟件將獲取的系統(tǒng)休眠狀態(tài)文件加載到系統(tǒng)內(nèi)存中,還原系統(tǒng)內(nèi)存中的系統(tǒng)狀態(tài)信息。本發(fā)明實施例提供的技術(shù)方案,其計算機設備中不僅包括傳統(tǒng)的系統(tǒng)硬盤、系統(tǒng)內(nèi)存以及中央處理器,還包括有虛擬硬盤,該虛擬硬盤與中央處理器通過內(nèi)存接口連接,該虛擬硬盤為非易失性隨機存儲內(nèi)存,并且在該虛擬硬盤中存儲有操作系統(tǒng)內(nèi)核軟件、虛擬硬盤驅(qū)動軟件和設備驅(qū)動軟件,使得該計算機設備在啟動、休眠或喚醒時,可以選擇通過虛擬硬盤進行相應的處理,能夠提高計算機設備的處理速度。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例中計算機設備的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例中計算機設備的用戶配置方法的流程示意圖;圖3為本發(fā)明實施例中計算機設備的啟動方法的流程示意圖;圖4為本發(fā)明實施例中計算機設備的休眠方法的流程示意圖;圖5為本發(fā)明實施例中計算機設備的喚醒方法的流程示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。針對現(xiàn)有技術(shù)中計算機設備的操作操作系統(tǒng)啟動慢的缺點,本發(fā)明實施例提供了一種技術(shù)方案,圖I為本發(fā)明實施例中計算機設備的結(jié)構(gòu)示意圖,如圖I所示,該計算機設備包括系統(tǒng)硬盤11、系統(tǒng)內(nèi)存12、中央處理器13和虛擬硬盤14,所述中央處理器13配置有基本輸入輸出系統(tǒng)(Basic Input/Output System,以下簡稱BIOS),所述系統(tǒng)硬盤11通過數(shù)據(jù)端口與所述中央處理器13連接,所述系統(tǒng)內(nèi)存12通過第一內(nèi)存接口與所述中央處理器13連接,所述虛擬硬盤14通過第二內(nèi)存接口與所述中央處理器13連接,所述虛擬硬盤14至少存儲有操作系統(tǒng)內(nèi)核軟件、虛擬硬盤驅(qū)動軟件和設備驅(qū)動軟件,所述BIOS用于獲取虛擬硬盤的配置信息,所述虛擬硬盤為非易失性隨機存儲內(nèi)存(Non-Volatile Random Access Memory,以下簡稱NVRAM),本發(fā)明上述實施例中的第一內(nèi)存接口和第二內(nèi)存接口僅用于區(qū)分是與中央控制器連接,還是與虛擬硬盤連接,在實際的物理結(jié)構(gòu)上,可以是兩個不同的內(nèi)存接口,或者是同一個內(nèi)存接口,并接受同一內(nèi)存控制器的控制實現(xiàn)與中央控制器連接,還是與虛擬硬盤連接。具體的,本實施例中的BIOS可以固化到計算機設備主板上的存儲模塊15中,該存儲模塊15可以是ROM芯片。本發(fā)明上述實施例提供的計算機設備,其中不僅包括傳統(tǒng)的系統(tǒng)硬盤、系統(tǒng)內(nèi)存以及中央處理器,還包括有虛擬硬盤,該虛擬硬盤與中央處理器通過內(nèi)存接口連接,該虛擬硬盤為NVRAM,并且在該虛擬硬盤中存儲有操作系統(tǒng)內(nèi)核軟件、虛擬硬盤驅(qū)動軟件和設備驅(qū)動軟件,使得該計算機設備在啟動時,可以選擇通過虛擬硬盤中的操作系統(tǒng)內(nèi)核和虛擬硬盤驅(qū)動軟件完成啟動,由于NVRAM具有快速讀寫的性能,本發(fā)明的技術(shù)方案能夠提高計算機設備的啟動速度。另外,本發(fā)明上述實施例中,其中可以在中央處理器上設置有內(nèi)存控制器,該內(nèi)存控制器能夠?qū)PU輸出的數(shù)據(jù)分配對應的系統(tǒng)內(nèi)存或虛擬硬盤,并轉(zhuǎn)發(fā)給相應的第一內(nèi)存接口或第二內(nèi)容接口,以實現(xiàn)中央處理器與第二內(nèi)存接口間的數(shù)據(jù)通信;另外,由于本實施例中的虛擬硬盤為非易失性隨機存儲內(nèi)存,并非傳統(tǒng)意義上的系統(tǒng)內(nèi)存,因此可以在內(nèi)存接口與所述虛擬硬盤間設置有虛擬硬盤控制器,該虛擬硬盤控制器從第二內(nèi)存接口接收數(shù)據(jù),并將從第二內(nèi)存接口接收的數(shù)據(jù)轉(zhuǎn)換為可由虛擬硬盤識別的數(shù)據(jù),用于實現(xiàn)第二內(nèi)存接口與所述虛擬硬盤間的數(shù)據(jù)通信。本發(fā)明上述實施例中,其中的NVRAM可以是相變內(nèi)存(Phase Change Memory, 以下簡稱PCM)或自旋轉(zhuǎn)移力矩隨機存取內(nèi)存(spin transfer torque random access memory,以下簡稱STT-RAM),上述兩種內(nèi)存具有和動態(tài)隨機存取存儲器(Dynamic Random Access Memory,以下簡稱DRAM)相當?shù)淖x寫速度。另外在上述的內(nèi)存接口可以是雙倍速率同步動態(tài)隨機存儲器(Double Data Rate,以下簡稱DDR)、全緩沖內(nèi)部模組(Fully Buffered-DIMM,以下簡稱FB_DIMM)或RAMBUS,在物理結(jié)構(gòu)上,NVRAM可插接在空余的DIMM 插槽或直接板載的方式連接到CPU上。載體為NVRAM的虛擬硬盤在通過上述具備高速傳輸性能的內(nèi)存接口連接到中央處理器上后,既可以實現(xiàn)快速數(shù)據(jù)遷移,最終實現(xiàn)系統(tǒng)的快速啟動。另外,本發(fā)明上述實施例中,其中的系統(tǒng)內(nèi)存可以使用現(xiàn)有的內(nèi)存,同時也可以是整塊NVRAM的一部分,即使用整塊NVRAM的一部分作為虛擬硬盤,而使用整塊NVRAM的另一部分作為系統(tǒng)內(nèi)存。
本發(fā)明的技術(shù)方案中,對于安裝到計算機設備上的非易失性隨機存儲內(nèi)存,計算機設備可以對其進行配置,圖2為本發(fā)明實施例中計算機設備的用戶配置方法的流程示意圖,如圖2所示,包括如下步驟步驟201、BI0S檢測到NVRAM,獲取NVRAM的配置信息,該配置信息可以包括NVRAM 的容量大小,以及使用的文件系統(tǒng)等信息,同時啟動系統(tǒng)硬盤中的操作系統(tǒng);步驟202、操作系統(tǒng)在所述NVRAM中安裝虛擬硬盤驅(qū)動軟件;步驟203、虛擬硬盤驅(qū)動軟件根據(jù)從BIOS獲得的NVRAM的配置信息,將該NVRAM作為虛擬硬盤,并提供訪問該虛擬硬盤的系統(tǒng)接口,以供操作系統(tǒng)或應用程序訪問;步驟204、虛擬硬盤驅(qū)動軟件至少將操作系統(tǒng)內(nèi)核軟件和設備驅(qū)動軟件從系統(tǒng)硬盤中復制到虛擬硬盤中,本步驟中,還可以將文件系統(tǒng)驅(qū)動軟件,或者是關(guān)鍵應用,例如將 Office等軟件復制到虛擬硬盤中,使其也在虛擬硬盤中啟動,以提高啟動速度。本發(fā)明上述實施例中,將NVRAM配置為虛擬硬盤后,并且將操作系統(tǒng)內(nèi)核軟件和設備驅(qū)動軟件復制到了虛擬硬盤上,使得后續(xù)在計算機設備的啟動過程中,可以先由BIOS 啟動虛擬硬盤中的操作系統(tǒng)內(nèi)核,然后由操作系統(tǒng)內(nèi)容啟動虛擬硬盤驅(qū)動軟件,虛擬硬盤驅(qū)動軟件啟動后,從BIOS獲取虛擬硬盤的配置信息,并可以進一步的啟動虛擬硬盤中設備驅(qū)動軟件以進行設備驅(qū)動。另外,針對系統(tǒng)內(nèi)存和虛擬硬盤使用同一個NVRAM的情況,上述的操作系統(tǒng)在所述非易失性隨機存儲內(nèi)存中安裝虛擬硬盤驅(qū)動軟件可以具體包括操作系統(tǒng)在整塊非易失性隨機存儲內(nèi)存的一部分安裝虛擬硬盤驅(qū)動軟件,所述整塊非易失性隨機存儲內(nèi)存的另一部分作為系統(tǒng)內(nèi)存使用。圖3為本發(fā)明實施例中計算機設備的啟動方法的流程示意圖,如圖3所示,其包括如下的步驟步驟301、開通電源,計算機設備上電;步驟302、BIOS自檢,對計算機設備的各硬件進行檢測,包括對系統(tǒng)硬盤、系統(tǒng)內(nèi)存,以及其他外設設備的檢測;步驟303、BI0S發(fā)現(xiàn)虛擬硬盤,如上述實施例所述的,該虛擬硬盤為NVRAM,BIOS在該步驟中會獲取到虛擬硬盤的配置信息;步驟304、BIOS根據(jù)用戶的配置信息對虛擬硬盤進行分區(qū),本步驟為可選步驟,將虛擬硬盤分區(qū)后,可以使后續(xù)操作系統(tǒng)在一個虛擬硬盤分區(qū)內(nèi)啟動,而設備驅(qū)動軟件等在另外的一個虛擬硬盤分區(qū)內(nèi)啟動,同時也可以支持多操作系統(tǒng),在不同的虛擬硬盤分區(qū)中啟動不同的操作系統(tǒng),將虛擬硬盤進行劃分,進一步提高計算機設備的性能;步驟305、根據(jù)用戶的配置信息選擇從虛擬硬盤中啟動,該步驟是可選的,即也可以默認在計算機設備增設虛擬硬盤后,都是使用虛擬硬盤啟動的,則直接執(zhí)行步驟306 ;步驟306、BIOS啟動虛擬硬盤中的操作系統(tǒng)內(nèi)核,且進一步的,操作系統(tǒng)內(nèi)核啟動虛擬硬盤驅(qū)動軟件;步驟307、虛擬硬盤驅(qū)動軟件從BIOS獲取虛擬硬盤的配置信息,該虛擬硬盤的配置信息包括NVRAM的容量大小,以及使用的文件系統(tǒng)等信息;步驟308、虛擬硬盤驅(qū)動軟件啟動虛擬硬盤中設備驅(qū)動軟件以進行設備驅(qū)動,本步驟中,虛擬硬盤驅(qū)動軟件還可以啟動其他軟件,如文件系統(tǒng)驅(qū)動軟件,以及一些必要的應用程序,例如Office等;步驟309、啟動結(jié)束。針對上述使用NVRAM作為虛擬硬盤的計算機設備,其也能夠加速休眠和喚醒過程,圖4為本發(fā)明實施例中計算機設備的休眠方法的流程示意圖,如圖4所示,包括如下的步驟步驟401、虛擬硬盤中的操作系統(tǒng)處于運行過程中;步驟402、用戶發(fā)出休眠指令,該休眠執(zhí)行被轉(zhuǎn)換為發(fā)給計算機設備的休眠指示信息;步驟403、虛擬硬盤中的虛擬硬盤驅(qū)動軟件偵聽到休眠指示信息,掛起原有操作系統(tǒng)下的硬盤驅(qū)動程序;步驟404、虛擬硬盤驅(qū)動軟件從系統(tǒng)內(nèi)存中獲取當前的系統(tǒng)狀態(tài)信息;步驟405、虛擬硬盤驅(qū)動軟件根據(jù)當前的系統(tǒng)狀態(tài)信息生成系統(tǒng)休眠狀態(tài)文件并存儲到所述虛擬硬盤中;步驟406、進入休眠狀態(tài)。通過上述的技術(shù)方案,可以在用戶下發(fā)休眠指令時,快速的讀取系統(tǒng)內(nèi)存中的系統(tǒng)狀態(tài)信息,并將其存儲到虛擬硬盤中,提高進入休眠狀態(tài)的速度。針對上述處于休眠狀態(tài)的計算機設備,圖5為本發(fā)明實施例中計算機設備的喚醒方法的流程示意圖,如圖5所示,包括如下的步驟步驟501、開通電源,計算機設備上電;步驟502、BIOS自檢,并對計算機設備的各硬件進行檢測,例如可以包括對系統(tǒng)硬盤、系統(tǒng)內(nèi)存,以及其他外設設備的檢測;步驟503、BI0S發(fā)現(xiàn)虛擬硬盤,如上述實施例所述的,該虛擬硬盤為NVRAM,該步驟中BIOS在獲取到是虛擬硬盤的配置信息;步驟504、BIOS根據(jù)用戶的配置信息對虛擬硬盤進行分區(qū),本步驟為可選步驟,也可以不執(zhí)行對虛擬硬盤的分區(qū);步驟505、BIOS發(fā)現(xiàn)中央處理器處于休眠狀態(tài);步驟506、BIOS在虛擬硬盤中啟動操作系統(tǒng)內(nèi)核后,所述操作系統(tǒng)內(nèi)核啟動虛擬硬盤驅(qū)動軟件;步驟507、虛擬硬盤驅(qū)動軟件從虛擬硬盤中獲取系統(tǒng)休眠狀態(tài)文件;步驟508、虛擬硬盤驅(qū)動軟件將獲取的系統(tǒng)休眠狀態(tài)文件加載到系統(tǒng)內(nèi)存中,還原系統(tǒng)內(nèi)存中的系統(tǒng)狀態(tài)信息;步驟509、計算機設備喚醒成功。本實施例中提供的將計算機設備從休眠狀態(tài)喚醒的方法,其可以從虛擬硬盤中讀取系統(tǒng)休眠狀態(tài)文件,獲取系統(tǒng)狀態(tài)信息,將計算機設備還原到休眠前的狀態(tài),具有較高的喚醒速度。本發(fā)明上述實施例提供的計算機設備以及計算機設備的啟動方法、休眠方法和喚醒方法,都是通過速度較快的內(nèi)存接口讀寫NVRAM實現(xiàn),NVRAM同樣具有高速讀寫性能,其可以實現(xiàn)快速的數(shù)據(jù)讀寫,提高計算機設備的處理速度,同時NVRAM作為非易失性的存儲器,也使得存儲到其內(nèi)部的操作系統(tǒng)內(nèi)核軟件、虛擬磁盤驅(qū)動軟件等都能夠永久的保存,相對于將操作系統(tǒng)文件設置在傳統(tǒng)硬盤中,明顯提高了計算機設備的處理速度。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種計算機設備,其特征在于,包括系統(tǒng)硬盤、系統(tǒng)內(nèi)存、中央處理器和虛擬硬盤,所述中央處理器配置有基本輸入輸出系統(tǒng),所述系統(tǒng)硬盤通過數(shù)據(jù)端口與所述中央處理器連接,所述系統(tǒng)內(nèi)存通過第一內(nèi)存接口與所述中央處理器連接,所述虛擬硬盤通過第二內(nèi)存接口與所述中央處理器連接,所述虛擬硬盤至少存儲有操作系統(tǒng)內(nèi)核軟件、虛擬硬盤驅(qū)動軟件和設備驅(qū)動軟件,所述基本輸入輸出系統(tǒng)用于獲取虛擬硬盤的配置信息,所述虛擬硬盤為非易失性隨機存儲內(nèi)存。
2.根據(jù)權(quán)利要求I所述的計算機設備,其特征在于,所述中央處理器上設置有內(nèi)存控制器,用于實現(xiàn)中央處理器與第二內(nèi)存接口間的數(shù)據(jù)通信;以及在所述第二內(nèi)存接口與所述虛擬硬盤間設置有虛擬硬盤控制器,用于實現(xiàn)第二內(nèi)存接口與所述虛擬硬盤間的數(shù)據(jù)通 目。
3.根據(jù)權(quán)利要求I所述的計算機設備,其特征在于,所述非易失性隨機存儲內(nèi)存為相變內(nèi)存或自旋轉(zhuǎn)移力矩隨機存取內(nèi)存。
4.根據(jù)權(quán)利要求I、2或3所述的計算機設備,其特征在于,所述虛擬硬盤通過雙倍速率同步動態(tài)隨機存儲器、全緩沖內(nèi)部模組或RAMBUS與所述中央處理器連接。
5.根據(jù)權(quán)利要求1、2或3所述的計算機設備,其特征在于,所述虛擬硬盤為整塊非易失性隨機存儲內(nèi)存的一部分,所述系統(tǒng)內(nèi)存為所述整塊非易失性隨機存儲內(nèi)存的另一部分。
6.一種計算機設備的用戶配置方法,其特征在于,包括基本輸入輸出系統(tǒng)檢測到非易失性隨機存儲內(nèi)存,獲取非易失性隨機存儲內(nèi)存的配置信息,并啟動系統(tǒng)硬盤中的操作系統(tǒng);操作系統(tǒng)在所述非易失性隨機存儲內(nèi)存中安裝虛擬硬盤驅(qū)動軟件;所述虛擬硬盤驅(qū)動軟件從基本輸入輸出系統(tǒng)獲取非易失性隨機存儲內(nèi)存的配置信息作為虛擬硬盤的配置信息,并提供訪問所述虛擬硬盤的系統(tǒng)接口,所述虛擬硬盤為所述非易失性隨機存儲內(nèi)存;所述虛擬硬盤驅(qū)動軟件至少將操作系統(tǒng)內(nèi)核軟件和設備驅(qū)動軟件從系統(tǒng)硬盤中復制到虛擬硬盤中。
7.根據(jù)權(quán)利要求6所述的計算機設備的用戶配置方法,其特征在于,所述操作系統(tǒng)在所述非易失性隨機存儲內(nèi)存中安裝虛擬硬盤驅(qū)動軟件包括操作系統(tǒng)在整塊非易失性隨機存儲內(nèi)存的一部分安裝虛擬硬盤驅(qū)動軟件,所述整塊非易失性隨機存儲內(nèi)存的另一部分作為系統(tǒng)內(nèi)存使用。
8.一種計算機設備的啟動方法,其特征在于,包括基本輸入輸出系統(tǒng)啟動虛擬硬盤中的操作系統(tǒng)內(nèi)核后,操作系統(tǒng)內(nèi)核啟動虛擬硬盤驅(qū)動軟件,所述虛擬硬盤為非易失性隨機存儲內(nèi)存;所述虛擬硬盤驅(qū)動軟件從基本輸入輸出系統(tǒng)獲取虛擬硬盤的配置信息,所述虛擬硬盤的配置信息由所述基本輸入輸出系統(tǒng)檢測得到;所述虛擬硬盤驅(qū)動軟件啟動虛擬硬盤中設備驅(qū)動軟件以進行設備驅(qū)動。
9.根據(jù)權(quán)利要求8所述的計算機設備的啟動方法,其特征在于,基本輸入輸出系統(tǒng)在虛擬硬盤中啟動操作系統(tǒng)內(nèi)核之前還包括基本輸入輸出系統(tǒng)根據(jù)用戶配置信息對虛擬硬盤進行分區(qū)。
10.一種計算機設備的休眠方法,其特征在于,包括虛擬硬盤中的虛擬硬盤驅(qū)動軟件偵聽到休眠指示信息,所述虛擬硬盤為非易失性隨機存儲內(nèi)存;虛擬硬盤驅(qū)動軟件從系統(tǒng)內(nèi)存中獲取當前的系統(tǒng)狀態(tài)信息;虛擬硬盤驅(qū)動軟件根據(jù)當前的系統(tǒng)狀態(tài)信息生成系統(tǒng)休眠狀態(tài)文件并存儲到所述虛擬硬盤中。
11.一種計算機設備的喚醒方法,其特征在于,包括基本輸入輸出系統(tǒng)發(fā)現(xiàn)中央處理器處于休眠狀態(tài);基本輸入輸出系統(tǒng)在虛擬硬盤中啟動操作系統(tǒng)內(nèi)核后,所述操作系統(tǒng)內(nèi)核啟動虛擬硬盤驅(qū)動軟件,所述虛擬硬盤為非易失性隨機存儲內(nèi)存;所述虛擬硬盤驅(qū)動軟件從虛擬硬盤中獲取系統(tǒng)休眠狀態(tài)文件;所述虛擬硬盤驅(qū)動軟件將獲取的系統(tǒng)休眠狀態(tài)文件加載到系統(tǒng)內(nèi)存中,還原系統(tǒng)內(nèi)存中的系統(tǒng)狀態(tài)信息。
全文摘要
本發(fā)明實施例提供了一種計算機設備以及計算機設備的啟動方法,其中計算機設備包括系統(tǒng)硬盤、系統(tǒng)內(nèi)存、中央處理器和虛擬硬盤,中央處理器配置有基本輸入輸出系統(tǒng),系統(tǒng)硬盤通過數(shù)據(jù)端口與所述中央處理器連接,系統(tǒng)內(nèi)存通過第一內(nèi)存接口與中央處理器連接,虛擬硬盤通過第二內(nèi)存接口與所述中央處理器連接,虛擬硬盤至少存儲有操作系統(tǒng)內(nèi)核軟件、虛擬硬盤驅(qū)動軟件和設備驅(qū)動軟件,基本輸入輸出系統(tǒng)用于獲取虛擬硬盤的配置信息,虛擬硬盤為非易失性隨機存儲內(nèi)存。本發(fā)明的技術(shù)方案能夠提供計算機設備的處理速度。
文檔編號G06F9/445GK102591681SQ201110429989
公開日2012年7月18日 申請日期2011年12月20日 優(yōu)先權(quán)日2011年12月20日
發(fā)明者嚴春寶, 鄭玉林, 郭海濤 申請人:華為技術(shù)有限公司