欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

操作方法和電子設備的制作方法

文檔序號:6494031閱讀:217來源:國知局
操作方法和電子設備的制作方法
【專利摘要】本發(fā)明實施例提供了操作方法和電子設備。該操作方法應用于具有第一硬件系統(tǒng)和第二硬件系統(tǒng)的電子設備,每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件,在第一硬件系統(tǒng)上安裝有第一操作系統(tǒng),該操作方法包括:接收第一操作系統(tǒng)啟動指令,其中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息;根據(jù)啟動指令,選擇與硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件;根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。通過根據(jù)本發(fā)明實施例的操作方法和電子設備,可以在不同的硬件平臺上運行同一操作系統(tǒng),增強了用戶體驗并節(jié)約了成本。
【專利說明】操作方法和電子設備【技術領域】
[0001 ] 本發(fā)明涉及操作方法和電子設備。
【背景技術】
[0002]近年來,市場上混合(Hybrid)架構(gòu)形態(tài)的電子設備,例如計算機設備日漸普及,也越來越受到消費者的關注。
[0003]這種混合架構(gòu)形態(tài)的電子設備作為一種獨特的電子產(chǎn)品形態(tài),通常包括兩個或多個可分離的部分,例如,對于計算機設備來說,包括具有顯示屏幕的屏幕部分(Pad)和包括鍵盤等的底座部分(Base),這兩個部分可以分開使用,也可以組合在一起使用。
[0004]如上,作為混合架構(gòu)形態(tài)的計算機,Hybrid計算機可以為消費者在一臺計算機上提供兩種使用模式,既可以將屏幕部分和底座部分組合在一起作為普通的筆記本電腦使用,也可以將屏幕部分單獨作為具有多點觸控功能的平板電腦使用。
[0005]對于上述混合架構(gòu)形態(tài)的電子設備,在每一種模式下都具有獨立的處理器和操作系統(tǒng),即,對于上述混合架構(gòu)形態(tài)的計算機來說,具有兩個不同的硬件運行環(huán)境和兩個不同的操作系統(tǒng)。
[0006]因此,希望提供一種新穎的和改進的操作方法和電子設備,其能夠使得在不同模式下僅利用一個操作系統(tǒng),并讓該操作系統(tǒng)運行在不同的硬件平臺上。

【發(fā)明內(nèi)容】

[0007]因此,針對上述現(xiàn)有技術中存在的問題和需求做出本發(fā)明。
[0008]根據(jù)本發(fā)明實施例的一個方面,提供了一種操作方法,應用于一電子設備,所述電子設備具有第一硬件系統(tǒng)和第二硬件系統(tǒng),每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件;在所述第一硬件系統(tǒng)上安裝有第一操作系統(tǒng);所述操作方法包括:接收第一操作系統(tǒng)啟動指令;所述啟動指令中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息;根據(jù)所述啟動指令,選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件;以及,根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得所述第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。
[0009]在上述操作方法中,根據(jù)所述啟動指令選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件的步驟包括:根據(jù)所述啟動指令啟動一系統(tǒng)選擇模塊;以及,由所述系統(tǒng)選擇模塊選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件。
[0010]在上述操作方法中,進一步包括:接收所選擇的硬件系統(tǒng)的關閉指令;向所選擇的硬件系統(tǒng)通知所述關閉指令;獲得與所選擇的硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件;根據(jù)所選擇的硬件系統(tǒng)的 狀態(tài)更新所述硬件系統(tǒng)啟動文件;以及,關閉所選擇的硬件系統(tǒng)。
[0011]在上述操作方法中,所述硬件系統(tǒng)啟動文件包括所對應的硬件系統(tǒng)的系統(tǒng)硬件驅(qū)動狀態(tài)和系統(tǒng)級會話內(nèi)容。
[0012]根據(jù)本發(fā)明實施例的另一方面,提供了一種電子設備,具有第一硬件系統(tǒng)和第二硬件系統(tǒng),每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件;在所述第一硬件系統(tǒng)上安裝有第一操作系統(tǒng);所述電子設備進一步包括:第一指令接收單元,用于接收第一操作系統(tǒng)啟動指令;所述啟動指令中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息;系統(tǒng)選擇單元,用于根據(jù)所述啟動指令,選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件;以及,初始化單元,用于在根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得所述第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。
[0013]在上述電子設備中,所述系統(tǒng)選擇單元具體包括:系統(tǒng)加載單元,用于根據(jù)所述啟動指令啟動一系統(tǒng)選擇模塊;其中,所述系統(tǒng)選擇模塊選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件。
[0014]在上述電子設備中,進一步包括:第二指令接收單元,用于接收所選擇的硬件系統(tǒng)的關閉指令;通知單元,用于向所選擇的硬件系統(tǒng)通知所述關閉指令;文件獲取單元,用于獲得與所選擇的硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件;文件更新單元,用于根據(jù)所選擇的硬件系統(tǒng)的狀態(tài)更新所述硬件系統(tǒng)啟動文件;以及,關閉單元,用于關閉所選擇的硬件系統(tǒng)。
[0015]在上述電子設備中,所述硬件系統(tǒng)啟動文件包括所對應的硬件系統(tǒng)的系統(tǒng)硬件驅(qū)動狀態(tài)和系統(tǒng)級會話內(nèi)容。
[0016]通過根據(jù)本發(fā)明實施例的操作方法和電子設備,可以在不同的硬件平臺上運行同一操作系統(tǒng),增強了用戶體驗并節(jié)約了成本。
【專利附圖】

【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是示出根據(jù)本發(fā)明實施例的操作方法的示意性流程圖;
[0019]圖2是示出傳統(tǒng)的開機過程的流程的示意圖;
[0020]圖3是示出WIN8快速開機過程的流程的示意圖;
[0021]圖4是示出根據(jù)本發(fā)明實施例的開機流程的示意圖;
[0022]圖5是根據(jù)本發(fā)明實施例的操作方法中的開機工作的流程圖;
[0023]圖6是根據(jù)本發(fā)明實施例的操作方法中的關機/休眠工作的流程圖
[0024]圖7是示出根據(jù)本發(fā)明實施例的電子設備的示意性框圖。
【具體實施方式】
[0025]下面,將結(jié)合附圖詳細描述根據(jù)本發(fā)明實施例的操作方法和電子設備。
[0026]根據(jù)本發(fā)明實施例的一個方面,提供了一種操作方法,應用于一電子設備,所述電子設備具有第一硬件系統(tǒng)和第二硬件系統(tǒng),每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件,且在所述第一硬件系統(tǒng)上安裝有第一操作系統(tǒng),所述操作方法包括:接收第一操作系統(tǒng)啟動指令,所述啟動指令中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息;根據(jù)所述啟動指令,選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件;以及,在啟動所述第一操作系統(tǒng)時,根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得所述第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。
[0027]圖1是示出根據(jù)本發(fā)明實施例的操作方法的示意性流程圖。如圖1所示,根據(jù)本發(fā)明實施例的操作方法應用于一電子設備,該電子設備具有第一硬件系統(tǒng)和第二硬件系統(tǒng),每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件,且在該第一硬件系統(tǒng)上安裝有第一操作系統(tǒng),該操作方法包括:SI,接收第一操作系統(tǒng)的啟動指令,所述啟動指令中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息;S2,根據(jù)所述啟動指令,選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件;以及,S3,根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得所述第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。
[0028]通過根據(jù)本發(fā)明實施例的操作方法,可以在具有兩個硬件系統(tǒng)的混合架構(gòu)的電子設備中僅安裝一個操作系統(tǒng),使得電子設備的第一硬件系統(tǒng)和第二硬件系統(tǒng)共用該操作系統(tǒng),并且在使用該操作系統(tǒng)時,電子設備可以選擇使用第一硬件系統(tǒng)和第二硬件系統(tǒng)來進行工作。這樣,由于不需要在混合結(jié)構(gòu)的電子設備中為兩個硬件系統(tǒng)分別安裝單獨的操作系統(tǒng),降低了設備的成本,并且,用戶可以以同一操作系統(tǒng)下利用兩個硬件系統(tǒng),避免了在不同操作系統(tǒng)之間切換的麻煩,也增強了用戶體驗。
[0029]在根據(jù)本發(fā)明實施例的操作方法中,第一硬件系統(tǒng)和第二硬件系統(tǒng)分別對應于一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件,也就是說,第一硬件系統(tǒng)對應于用于第一硬件系統(tǒng)啟動的第一硬件系統(tǒng)啟動文件,且第二硬件系統(tǒng)對應于用于第二硬件系統(tǒng)啟動的第二硬件系統(tǒng)啟動文件。
[0030]這里,對于不同的操作系統(tǒng)來說,有些操作系統(tǒng)自身具有創(chuàng)建不同硬件系統(tǒng)的硬件系統(tǒng)啟動文件的功能,例如,WIN8系統(tǒng)可以在將操作系統(tǒng)安裝到硬件系統(tǒng)上時創(chuàng)建用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件,例如,hiberfile.sys,因此,對應于混合結(jié)構(gòu)的電子設備的第一硬件系統(tǒng)和第二硬件系統(tǒng),在安裝WIN8操作系統(tǒng)時,其將創(chuàng)建用于第一硬件系統(tǒng)啟動的第一硬件系統(tǒng)啟動文件和用于第二硬件系統(tǒng)啟動的第二硬件系統(tǒng)啟動文件,例如,hiberfileA.sys 和 hiberfileB.sys。
[0031]但是,對于更早期一些的操作系統(tǒng),例如Window XP, Window2000等,這些操作系統(tǒng)不具有創(chuàng)建硬件系統(tǒng)的硬件系統(tǒng)啟動文件的功能,這時,在電子設備出廠時,需要在電子設備中設置用于創(chuàng)建硬件系統(tǒng)啟動文件的功能模塊,即啟動文件創(chuàng)建模塊,并且通過運行該功能模塊來創(chuàng)建用于第一硬件系統(tǒng)啟動的第一硬件系統(tǒng)啟動文件和用于第二硬件系統(tǒng)啟動的第二硬件系統(tǒng)啟動文件。此外,在運行該啟動文件創(chuàng)建模塊時,除了創(chuàng)建用于第一硬件系統(tǒng)啟動的第一硬件系統(tǒng)啟動文件和用于第二硬件系統(tǒng)啟動的第二硬件系統(tǒng)啟動文件之后,還需要將該第一硬件系統(tǒng)啟動文件和該第二硬件系統(tǒng)啟動文件與第一操作系統(tǒng)相關聯(lián),以使得第一操作系統(tǒng)可以選擇與硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件,并且根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得所述第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。
[0032]這里,由于兩個硬件系統(tǒng)共用一個操作系統(tǒng),因此在操作系統(tǒng)啟動時,需要選擇兩個硬件系統(tǒng)之一以在該所選擇的硬件系統(tǒng)上運行操作系統(tǒng)。在操作系統(tǒng)的啟動指令中,包含了運行操作系統(tǒng)所需的硬件系統(tǒng)指示信息,即,指示在第一硬件系統(tǒng)還是第二硬件系統(tǒng)上運行該第一操作系統(tǒng)。在根據(jù)本發(fā)明實施例的操作方法中,可以由用戶指示在第一硬件系統(tǒng)還是第二硬件系統(tǒng)上運行該第一操作系統(tǒng),或者可以由第一操作系統(tǒng)本身將第一硬件系統(tǒng)或第二硬件系統(tǒng)設置為默認的運行操作系統(tǒng)的硬件系統(tǒng)。
[0033]在根據(jù)本發(fā)明實施例的操作方法中,第一硬件系統(tǒng)和第二硬件系統(tǒng)可以具有不同的硬件配置。例如,以由Pad和Base組合而成的電子設備為例,其中Pad具有第一硬件系統(tǒng)且在該第一硬件系統(tǒng)上運行第一操作系統(tǒng),而Base具有第二硬件系統(tǒng),此時,當Pad與Base連接并作為整體使用時,由于Base的第二硬件系統(tǒng)具有與Pad的第一硬件系統(tǒng)不同的硬件配置,Pad可能希望利用Base的第二硬件系統(tǒng)的某些第一硬件系統(tǒng)不具備的功能,即第二硬件系統(tǒng)相對于第一硬件系統(tǒng)的加強硬件配置。例如,Base的第二硬件系統(tǒng)可能具有增強的存儲功能,如大容量固態(tài)硬盤,或者可能具有增強的圖形處理功能,比如顯卡等,這時,如果Pad希望使用Base的該第二硬件系統(tǒng)來操作,則需要在該第二硬件系統(tǒng)上運行該第一操作系統(tǒng)以進行工作。此外,例如,第一硬件系統(tǒng)可以具有處理器,以使得第一操作系統(tǒng)在第一硬件系統(tǒng)上運行,而第二硬件系統(tǒng)可以沒有處理器,而僅有顯卡、內(nèi)存、硬盤、鍵盤等,這樣,第二硬件系統(tǒng)需要借助第一硬件系統(tǒng)的處理器來運行第一操作系統(tǒng),也就是說,第二硬件系統(tǒng)可以理解為對第一硬件系統(tǒng)的加強。
[0034]當然,本領域技術人員可以理解,同樣以上面描述的Base和Pad為例,該第一操作系統(tǒng)同樣也可以在Base的硬件系統(tǒng)上運行,并且當Pad與Base連接并作為整體使用時,Base希望使用Pad的硬件系統(tǒng)的獨特功能,例如多點觸摸控制功能,這就需要在Base的硬件系統(tǒng)上運行該第一操作系統(tǒng)以進行工作。
[0035]如上所述,用戶可以根據(jù)自己的需要,在操作系統(tǒng)啟動指令中指示操作系統(tǒng)要運行的硬件系統(tǒng),此外,操作系統(tǒng)也可以根據(jù)自身的硬件配置的需要,來設置默認啟動的硬件系統(tǒng)。例如,對于具有觸摸式操作的操作系統(tǒng)來說,選擇具有多點觸摸控制功能的硬件系統(tǒng)作為其默認的硬件系統(tǒng),除非有來自用戶的其它指示,否則在啟動時,默認啟動上述硬件系統(tǒng)以使得操作系統(tǒng)可以使用多點觸摸控制功能。
[0036]通常,在操作系統(tǒng)啟動的情況下,電子設備首先會由BIOS等進行POST/Pre-boot過程,包括開機POST自檢,例如固件設置,檢測磁盤有效等。這個過程通常由被稱為系統(tǒng)管理器的模塊進行,即,在接收到電子設備的開機指令之后,由系統(tǒng)管理器啟動系統(tǒng)加載器,以加載具體的操作系統(tǒng)。圖2是示出傳統(tǒng)的開機過程的流程的示意圖,如圖2所示,在傳統(tǒng)的開機過程中,首先進行POST/Pre-boot過程,以啟動系統(tǒng)管理器從而啟動系統(tǒng)加載器,從而加載操作系統(tǒng),之后,進行系統(tǒng)初始化,這包括驅(qū)動器、服務和內(nèi)核會話的初始化,隨后則進行用戶會話初始化,從而啟動操作系統(tǒng)以運行。
[0037]另外,如之前所述,如WIN8的操作系統(tǒng)本身可以建立hiberfile.sys文件,從而在關機模式中,將系統(tǒng)狀態(tài)和內(nèi)核會話保存到該hiberfile.sys文件中。圖3是示出WIN8快速開機過程的流程的示意圖,如圖3所示,在POST/Pre-boot過程之后,啟動系統(tǒng)管理器從而啟動系統(tǒng)加載器,從而加載操作系統(tǒng)以讀取hiberfile.sys文件,之后,根據(jù)hiberfile.sys文件中存儲的系統(tǒng)狀態(tài)和內(nèi)核會話進行驅(qū)動器等系統(tǒng)硬件的初始化,隨后進行用戶會話的初始化,從而啟動操作系統(tǒng)以運行。
[0038]圖4是示出根據(jù)本發(fā)明實施例的開機流程的示意圖。如圖4所示,在POST/Pre-boot過程之后,啟動系統(tǒng)管理器從而啟動系統(tǒng)加載器,從而加載操作系統(tǒng)以啟動系統(tǒng)選擇模塊,從而由系統(tǒng)選擇模塊選擇與一硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件。在選擇了某個硬件系統(tǒng)啟動文件,例如hiberf ileA.sys之后,操作系統(tǒng)根據(jù)所選擇的硬件系統(tǒng)啟動文件進行所對應的系統(tǒng)硬件的初始化,隨后進行用戶會話的初始化,以使得操作系統(tǒng)運行在上述選擇的硬件系統(tǒng)上。
[0039]下面,將以WIN8為例,對于根據(jù)本發(fā)明實施例的操作方法的開機工作流程進行具體說明。如上所述,WIN8系統(tǒng)具有fast boot的最新特性,在傳統(tǒng)關機模式中,系統(tǒng)將關閉所有用戶會話,并在內(nèi)核會話中關閉服務和設備,從而徹底關閉電子設備,但是,在WIN8關機模式中,系統(tǒng)將關閉用戶會話,但不再關閉內(nèi)核會話,而是將其休眠,具體地說,內(nèi)核會話休眠指的是將系統(tǒng)狀態(tài)和內(nèi)核會話保存到磁盤上的一個文件hiberfile.sys中,從而在恢復時重新讀取該文件,以將內(nèi)容恢復到內(nèi)存中。
[0040]圖5是根據(jù)本發(fā)明實施例的操作方法中的開機工作流程的示意圖。如圖5所述,開機之后,在S100,進行開機POST自檢,這包括固件設置,檢測磁盤是否有效等。在S101,啟動系統(tǒng)管理器,具體地說,固件讀取MBR(Master Boot Record:主引導記錄扇區(qū)),并啟動系統(tǒng)管理器執(zhí)行文件Bootmgr.exe。在S102,由系統(tǒng)管理器檢查并啟動系統(tǒng)加載器,具體地說,winload, exe,以加載操作系統(tǒng)。在S103,操作系統(tǒng)啟動系統(tǒng)選擇模塊。在S104,系統(tǒng)選擇器根據(jù)開機指令中指示的硬件平臺,例如,用戶選擇的硬件平臺或者默認的硬件平臺,選擇相應的休眠文件hiberfile.sys(即,硬件系統(tǒng)啟動文件)。在S105,操作系統(tǒng)將所選的休眠文件內(nèi)容(包括內(nèi)核會話)恢復到內(nèi)存中。在S106,初始化所選擇的休眠文件hiberfile.sys所對應的設備驅(qū)動程序,即對硬件平臺的硬件系統(tǒng)進行初始化。在S107,啟動系統(tǒng)的各種服務,在S108,執(zhí)行系統(tǒng)策略腳本,并創(chuàng)建用戶會話,并在S109,顯示登錄界面,從而完成整個開機工作過程。
[0041]在如圖5所示的開機工作流程之中,在S100,SlOl和S102中,操作系統(tǒng)本身還未啟動,是由電子設備中的例如BIOS之類的啟動程序控制啟動系統(tǒng)管理器,并由系統(tǒng)管理器啟動系統(tǒng)加載器以加載?呆作系統(tǒng)。隨后,在S103到S109中,在?呆作系統(tǒng)啟動之后,由?呆作系統(tǒng)進行后續(xù)操作,如上所述,在某些操作系統(tǒng)中,沒有根據(jù)本發(fā)明實施例的系統(tǒng)選擇模塊,在出廠設置時,需要預先安裝該系統(tǒng)選擇模塊,并使得系統(tǒng)選擇模塊與操作系統(tǒng)相關聯(lián)。例如,當出廠設置已經(jīng)安裝了操作系統(tǒng)時,可以直接將預裝的系統(tǒng)選擇模塊與操作系統(tǒng)相關聯(lián),從而使得在操作系統(tǒng)啟動時,該操作系統(tǒng)啟動系統(tǒng)選擇模塊以進行如上所述的操作。此外,當出廠設置未安裝操作系統(tǒng)時,可以預先設置使得在用戶安裝操作系統(tǒng)時將預裝的系統(tǒng)選擇模塊與操作系統(tǒng)相關聯(lián),從而使得在操作系統(tǒng)啟動時,該操作系統(tǒng)啟動系統(tǒng)選擇模塊以進行如上所述的操作。
[0042]另外,因為在根據(jù)本發(fā)明實施例的操作方法中,每個硬件系統(tǒng)對應于一硬件系統(tǒng)啟動文件,因此在關機過程中,其與現(xiàn)有技術也有一定差別。在根據(jù)本發(fā)明實施例的操作方法中,進一步包括:接收所選擇的硬件系統(tǒng)的關閉指令;向所選擇的硬件系統(tǒng)通知所述關閉指令;獲得與所選擇的硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件;根據(jù)所選擇的硬件系統(tǒng)的狀態(tài)更新所述硬件系統(tǒng)啟動文件;以及,關閉所選擇的硬件系統(tǒng)。
[0043]就是說,在電子設備的關機過程中,需要更新與所要關閉的硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件,以保存當前選擇的硬件系統(tǒng)的系統(tǒng)硬件驅(qū)動狀態(tài),從而在下次啟動之前選擇硬件系統(tǒng)時可以依據(jù)更新的系統(tǒng)硬件驅(qū)動狀態(tài)來進行系統(tǒng)硬件的初始化。另外,在電子設備的關機過程中,還需要更新硬件系統(tǒng)啟動文件中包括的該操作系統(tǒng)的系統(tǒng)級會話內(nèi)容。
[0044]圖6是根據(jù)本發(fā)明實施例的操作方法中的關機/休眠工作的流程圖。如圖6所示,在調(diào)用關機/休眠的應用啟動關機/休眠流程時,在S200,操作系統(tǒng)向正在運行的應用程序廣播消息,以指示關機/休眠。在S201,應用程序保存數(shù)據(jù)和設置。在S202,操作系統(tǒng)關閉每個已登錄用戶的用戶會話。在S203,操作系統(tǒng)向服務發(fā)送消息,以關閉服務。在S204,根據(jù)服務之間的依賴關系,將服務串行或者并行關閉。在S205,操作系統(tǒng)向正在運行的硬件系統(tǒng)廣播消息,以通知關閉/休眠。在S206,由系統(tǒng)選擇模塊獲得當前運行的硬件系統(tǒng)對應的休眠文件,即hiberfile.sys (即,硬件系統(tǒng)啟動文件)。在S207,根據(jù)當前運行的硬件系統(tǒng)的狀態(tài)更新該休眠文件,并將內(nèi)核會話(SessionO)保存到該休眠文件中。在S208,系統(tǒng)將所有待處理數(shù)據(jù)傳到系統(tǒng)存儲器中,以確保數(shù)據(jù)獲得完整保存。在S209,系統(tǒng)通過ACPI(Advanced Configuration and Power Management Interface:高級配置和電源管理接口)接口向硬件系統(tǒng)發(fā)送信號,從而關閉電子設備。
[0045]上面已經(jīng)參照WIN8系統(tǒng)描述了根據(jù)本發(fā)明實施例的操作方法的示例性開機和關機工作流程。本領域技術人員可以理解,對于其它操作系統(tǒng)來說,操作系統(tǒng)根據(jù)該操作系統(tǒng)的啟動指令啟動系統(tǒng)選擇模塊,并由該系統(tǒng)選擇模塊選擇與所要啟動的硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件,之后,根據(jù)所選擇的硬件系統(tǒng)啟動文件初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),并進行操作系統(tǒng)的初始化和用戶會話的初始化,以使得操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。在根據(jù)本發(fā)明實施例的操作方法中,具體的根據(jù)硬件系統(tǒng)啟動文件的硬件系統(tǒng)的初始化和操作系統(tǒng)的初始化過程均與現(xiàn)有技術中的類似,為了避免冗余便不再贅述。
[0046]如上所述,在根據(jù)本發(fā)明實施例的操作方法中,為了進行硬件系統(tǒng)的初始化和操作系統(tǒng)的初始化,該硬件系統(tǒng)啟動文件需要包括所對應的硬件系統(tǒng)的系統(tǒng)硬件驅(qū)動狀態(tài)和系統(tǒng)級會話內(nèi)容。但是,除此之外,該硬件系統(tǒng)啟動文件還可以包括其它鏡像文件和系統(tǒng)文件,本發(fā)明實施例并不意在對硬件系統(tǒng)啟動文件中包括的文件內(nèi)容進行任意特別限制,只要操作系統(tǒng)可以根據(jù)該硬件系統(tǒng)啟動文件初始化對應的硬件系統(tǒng),以使得操作系統(tǒng)可以運行在該硬件系統(tǒng)上即可。
[0047]雖然在上述描述中,以兩個硬件系統(tǒng)共用一個操作系統(tǒng)的示例進行了說明,但是,本領域技術人員可以理解,在具有更多硬件系統(tǒng)的電子設備中,類似地可以由多個硬件系統(tǒng)共用一個操作系統(tǒng),這里為了避免冗余便不再贅述。
[0048]這樣,在上述根據(jù)本發(fā)明實施例的操作方法中,用戶可以在不同的硬件平臺下使用相同的操作系統(tǒng),從而獲得相同的使用感受并保持相同的操作習慣,增強了用戶體驗,并且,由于不需要為不同硬件平臺安裝不同的操作系統(tǒng),可以節(jié)約成本。
[0049]根據(jù)本發(fā)明實施例的另一方面,提供了一種電子設備,具有第一硬件系統(tǒng)和第二硬件系統(tǒng),每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件;在所述第一硬件系統(tǒng)上安裝有第一操作系統(tǒng);所述電子設備進一步包括:第一指令接收單元,用于接收第一操作系統(tǒng)啟動指令;所述啟動指令中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息;系統(tǒng)選擇單元,用于根據(jù)所述啟動指令,選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件;以及,初始化單元,用于在根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得所述第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。[0050]圖7是示出根據(jù)本發(fā)明實施例的電子設備的示意性框圖。如圖7所示,根據(jù)本發(fā)明實施例的電子設備100具有第一硬件系統(tǒng)101和第二硬件系統(tǒng)102,每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件;在第一硬件系統(tǒng)101上安裝有第一操作系統(tǒng)103 ;該電子設備進一步包括:第一指令接收單元104,用于接收第一操作系統(tǒng)啟動指令;所述啟動指令中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息;系統(tǒng)選擇單元105,用于根據(jù)啟動指令,選擇與硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件;以及,初始化單元106,用于在根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。
[0051]在上述電子設備中,所述系統(tǒng)選擇單元具體包括:系統(tǒng)加載單元,用于根據(jù)所述啟動指令啟動一系統(tǒng)選擇模塊;其中,所述系統(tǒng)選擇模塊選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件。
[0052]在上述電子設備中,進一步包括:第二指令接收單元,用于接收所選擇的硬件系統(tǒng)的關閉指令;通知單元,用于向所選擇的硬件系統(tǒng)通知所述關閉指令;文件獲取單元,用于獲得與所選擇的硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件;文件更新單元,用于根據(jù)所選擇的硬件系統(tǒng)的狀態(tài)更新所述硬件系統(tǒng)啟動文件;以及,關閉單元,用于關閉所選擇的硬件系統(tǒng)。
[0053]在上述電子設備中,所述硬件系統(tǒng)啟動文件包括所對應的硬件系統(tǒng)的系統(tǒng)硬件驅(qū)動狀態(tài)和系統(tǒng)級會話內(nèi)容。
[0054]根據(jù)本發(fā)明實施例的電子設備的其它細節(jié)與之前描述的根據(jù)本發(fā)明實施例的操作方法的相應部分相同,為了避免冗余便不再贅述。
[0055]通過根據(jù)本發(fā)明實施例的操作方法和電子設備,可以在不同的硬件平臺上運行同一操作系統(tǒng),增強了用戶體驗并節(jié)約了成本。
[0056]本發(fā)明已經(jīng)參考具體實施例進行了詳細說明。然而,很明顯,在不背離本發(fā)明的精神的情況下,本領域技術人員能夠?qū)嵤├龍?zhí)行更改和替換。換句話說,本發(fā)明用說明的形式公開,而不是被限制地解釋。要判斷本發(fā)明的要旨,應該考慮所附的權利要求。
【權利要求】
1.一種操作方法,應用于一電子設備,所述電子設備具有第一硬件系統(tǒng)和第二硬件系統(tǒng),每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件;在所述第一硬件系統(tǒng)上安裝有第一操作系統(tǒng);所述操作方法包括: 接收第一操作系統(tǒng)啟動指令;所述啟動指令中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息; 根據(jù)所述啟動指令,選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件; 根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得所述第一操作系統(tǒng)運 行在所選擇的硬件系統(tǒng)上。
2.如權利要求1所述的操作方法,其中,根據(jù)所述啟動指令選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件的步驟包括: 根據(jù)所述啟動指令啟動一系統(tǒng)選擇模塊; 由所述系統(tǒng)選擇模塊選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件。
3.如權利要求1所述的操作方法,進一步包括: 接收所選擇的硬件系統(tǒng)的關閉指令; 向所選擇的硬件系統(tǒng)通知所述關閉指令; 獲得與所選擇的硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件; 根據(jù)所選擇的硬件系統(tǒng)的狀態(tài)更新所述硬件系統(tǒng)啟動文件; 關閉所選擇的硬件系統(tǒng)。
4.如權利要求1所述的操作方法,其中,所述硬件系統(tǒng)啟動文件包括所對應的硬件系統(tǒng)的系統(tǒng)硬件驅(qū)動狀態(tài)和系統(tǒng)級會話內(nèi)容。
5.一種電子設備,具有第一硬件系統(tǒng)和第二硬件系統(tǒng),每個硬件系統(tǒng)對應一用于硬件系統(tǒng)啟動的硬件系統(tǒng)啟動文件;在所述第一硬件系統(tǒng)上安裝有第一操作系統(tǒng);所述電子設備進一步包括: 第一指令接收單元,用于接收第一操作系統(tǒng)啟動指令;所述啟動指令中包含運行第一操作系統(tǒng)所需的硬件系統(tǒng)指示信息; 系統(tǒng)選擇單元,用于根據(jù)所述啟動指令,選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件; 初始化單元,用于在根據(jù)所選擇的硬件系統(tǒng)啟動文件,初始化該硬件系統(tǒng)啟動文件所對應的硬件系統(tǒng),以使得所述第一操作系統(tǒng)運行在所選擇的硬件系統(tǒng)上。
6.如權利要求5所述的電子設備,其中,所述系統(tǒng)選擇單元具體包括: 系統(tǒng)加載單元,用于根據(jù)所述啟動指令啟動一系統(tǒng)選擇模塊; 其中,所述系統(tǒng)選擇模塊選擇與所述硬件系統(tǒng)指示信息所對應的硬件系統(tǒng)啟動文件。
7.如權利要求5所述的電子設備,進一步包括: 第二指令接收單元,用于接收所選擇的硬件系統(tǒng)的關閉指令; 通知單元,用于向所選擇的硬件系統(tǒng)通知所述關閉指令; 文件獲取單元,用于獲得與所選擇的硬件系統(tǒng)對應的硬件系統(tǒng)啟動文件; 文件更新單元,用于根據(jù)所選擇的硬件系統(tǒng)的狀態(tài)更新所述硬件系統(tǒng)啟動文件; 關閉單元,用于關閉所選擇的硬件系統(tǒng)。
8.如權利要求5所述的電子設備,其中,所述硬件系統(tǒng)啟動文件包括所對應的硬件系統(tǒng)的系統(tǒng)硬件驅(qū)動狀態(tài)和系統(tǒng)級會話內(nèi)容。
【文檔編號】G06F9/445GK103902317SQ201210581728
【公開日】2014年7月2日 申請日期:2012年12月27日 優(yōu)先權日:2012年12月27日
【發(fā)明者】陳實 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
惠安县| 阿拉善盟| 普定县| 曲周县| 郁南县| 株洲市| 含山县| 平顺县| 和龙市| 安图县| 南岸区| 江门市| 贵南县| 师宗县| 民勤县| 京山县| 邯郸县| 五指山市| 广丰县| 凤阳县| 岳普湖县| 八宿县| 赣榆县| 桂阳县| 永川市| 泰来县| 伊春市| 盐亭县| 淮北市| 海口市| 美姑县| 通城县| 甘泉县| 贺州市| 安徽省| 宁国市| 桐乡市| 景德镇市| 文化| 灵宝市| 永平县|