国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      切換方法和電子設(shè)備的制作方法

      文檔序號(hào):6493091閱讀:282來源:國(guó)知局
      切換方法和電子設(shè)備的制作方法
      【專利摘要】本發(fā)明提供一種切換方法和電子設(shè)備。該切換方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備上安裝有第一操作系統(tǒng)和第二操作系統(tǒng)。所述方法包括:在所述電子設(shè)備上電并接收啟動(dòng)指令時(shí),通過第一內(nèi)存區(qū)域啟動(dòng)第一操作系統(tǒng),同時(shí)通過所述電子設(shè)備的固件程序?qū)㈩A(yù)先存儲(chǔ)的第二操作系統(tǒng)的第一鏡像文件復(fù)制到第二內(nèi)存區(qū)域內(nèi),其中所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見,并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見;以及在所述電子設(shè)備接收第一切換指令時(shí),在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      【專利說明】切換方法和電子設(shè)備
      【技術(shù)領(lǐng)域】
      [0001 ] 本申請(qǐng)涉及電子設(shè)備,特別涉及一種切換方法和電子設(shè)備。
      【背景技術(shù)】
      [0002]目前,隨著各種硬件資源的發(fā)展,電子設(shè)備的能力也越來越強(qiáng)。為此,在一個(gè)電子設(shè)備平臺(tái)上安裝兩個(gè)操作系統(tǒng)的產(chǎn)品也正在大量出現(xiàn)。在安裝兩個(gè)操作系統(tǒng)的電子設(shè)備產(chǎn)品中,雙系統(tǒng)的切換速度將是產(chǎn)品的核心競(jìng)爭(zhēng)力。
      [0003]通常,在一個(gè)設(shè)備上安裝的兩個(gè)操作系統(tǒng)分別運(yùn)行在各自的內(nèi)存區(qū)域在進(jìn)行切換時(shí),第一操作系統(tǒng)休眠,然后運(yùn)行第二操作系統(tǒng),利用這樣的方式實(shí)現(xiàn)兩個(gè)操作系統(tǒng)的切換。
      [0004]但是當(dāng)設(shè)備第一次開機(jī)時(shí),第一操作系統(tǒng)啟動(dòng),如果希望切換到第二操作系統(tǒng)時(shí),則需要將該第一操作系統(tǒng)休眠。此時(shí),該第二操作系統(tǒng)還沒有啟動(dòng),因此需要重新啟動(dòng)該第二操作系統(tǒng),然后才能進(jìn)入該第二操作系統(tǒng),這導(dǎo)致開機(jī)時(shí)第一次切換時(shí)間較長(zhǎng)。
      [0005]因此,期望提供一種切換方法和電子設(shè)備,其能夠在電子設(shè)備開機(jī)時(shí)提高電子設(shè)備上安裝的不同操作系統(tǒng)的切換速度,從而提升用戶體驗(yàn)。

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

      [0006]根據(jù)本發(fā)明一個(gè)實(shí)施例,提供了一種切換方法,應(yīng)用于電子設(shè)備中,所述電子設(shè)備上安裝有第一操作系統(tǒng)和第二操作系統(tǒng),所述方法包括:
      [0007]在所述電子設(shè)備上電并接收啟動(dòng)指令時(shí),通過第一內(nèi)存區(qū)域啟動(dòng)第一操作系統(tǒng),同時(shí)通過所述電子設(shè)備的固件程序?qū)㈩A(yù)先存儲(chǔ)的第二操作系統(tǒng)的第一鏡像文件復(fù)制到第二內(nèi)存區(qū)域內(nèi),其中所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見,并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見;以及
      [0008]在所述電子設(shè)備接收第一切換指令時(shí),在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0009]優(yōu)選地,所述切換方法還包括:
      [0010]在所述電子設(shè)備接收第一切換指令時(shí),保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件,使得所述第一操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán)。
      [0011]優(yōu)選地,在所述第一操作系統(tǒng)的運(yùn)行期間,通過用戶操作所述電子設(shè)備上設(shè)置的切換部件接收所述第一切換指令,并且保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件。
      [0012]優(yōu)選地,所述切換方法還包括:
      [0013]在所述第一操作系統(tǒng)的運(yùn)行期間出現(xiàn)系統(tǒng)崩潰時(shí),通過用戶操作所述電子設(shè)備上設(shè)置的切換部件接收所述第一切換指令,并且保存第一操作系統(tǒng)出現(xiàn)崩潰前的工作場(chǎng)景作為第二鏡像文件;以及[0014]在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0015]優(yōu)選地,所述切換方法還包括:
      [0016]在恢復(fù)第二操作系統(tǒng)以后,將所述第一操作系統(tǒng)的第二鏡像文件復(fù)制到第一內(nèi)存區(qū)域。
      [0017]優(yōu)選地,所述切換方法還包括:
      [0018]在所述電子設(shè)備接收第二切換指令時(shí),保存第二操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第三鏡像文件,使得所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán);以及
      [0019]在所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài)后,在所述第一內(nèi)存區(qū)域中利用所述第一操作系統(tǒng)的第二鏡像文件恢復(fù)第一操作系統(tǒng),使得所述第一操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0020]優(yōu)選地,所述第三鏡像文件與所述第一鏡像文件不同,并且包括根據(jù)第二操作系統(tǒng)的運(yùn)行期間的操作進(jìn)行更新的內(nèi)容。
      [0021]根據(jù)本發(fā)明另一實(shí)施例,提供了一種電子設(shè)備,包括:
      [0022]第一操作系統(tǒng)單元,用于運(yùn)行第一操作系統(tǒng);
      [0023]第二操作系統(tǒng)單元,用于運(yùn)行第二操作系統(tǒng);
      [0024]內(nèi)存單元,用于暫存各個(gè)操作系統(tǒng)的各種數(shù)據(jù)和文件;
      [0025]控制單元,用于在所述電子設(shè)備上電并接收啟動(dòng)指令時(shí),通過第一內(nèi)存區(qū)域啟動(dòng)第一操作系統(tǒng),同時(shí)通過所述電子設(shè)備的固件程序?qū)㈩A(yù)先存儲(chǔ)的第二操作系統(tǒng)的第一鏡像文件復(fù)制到第二內(nèi)存區(qū)域內(nèi),其中所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見,并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見;以及
      [0026]恢復(fù)單元,用于在所述電子設(shè)備接收第一切換指令時(shí),在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0027]優(yōu)選地,所述控制單元還用于:
      [0028]在所述電子設(shè)備接收第一切換指令時(shí),保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件,使得所述第一操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán)。
      [0029]優(yōu)選地,所述控制單元還用于:
      [0030]在所述電子設(shè)備接收第二切換指令時(shí),保存第二操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第三鏡像文件,使得所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán);以及
      [0031]在所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài)后,在所述第二內(nèi)存區(qū)域中利用所述第一操作系統(tǒng)的第二鏡像文件恢復(fù)第一操作系統(tǒng),使得所述第一操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0032]因此,根據(jù)本發(fā)明實(shí)施例的切換方法和電子設(shè)備,能夠在電子設(shè)備開機(jī)時(shí)提高電子設(shè)備上安裝的不同操作系統(tǒng)的切換速度,從而提升用戶體驗(yàn)。
      【專利附圖】

      【附圖說明】[0033]圖1是描述根據(jù)本發(fā)明第一實(shí)施例的切換方法的流程圖;
      [0034]圖2是描述根據(jù)本發(fā)明第一實(shí)施例的切換方法的另一流程圖;以及
      [0035]圖3是描述根據(jù)本發(fā)明第二實(shí)施例的電子設(shè)備的功能框圖。
      【具體實(shí)施方式】
      [0036]下面,將參考附圖詳細(xì)描述根據(jù)本發(fā)明的實(shí)施例。圖1是描述根據(jù)本發(fā)明第一實(shí)施例的切換方法的流程圖。根據(jù)本發(fā)明第一實(shí)施例的切換方法100應(yīng)用于安裝有第一操作系統(tǒng)和第二操作系統(tǒng)的電子設(shè)備中。這樣的電子設(shè)備的示例例如包括平板電腦、臺(tái)式機(jī)、智能手機(jī)、個(gè)人數(shù)字助理等等,只要該電子設(shè)備上安裝有兩個(gè)操作系統(tǒng)即可。此外,第一操作系統(tǒng)例如是Windows操作系統(tǒng),第二操作系統(tǒng)為L(zhǎng)inux操作系統(tǒng)或Android操作系統(tǒng)。需要注意的是,第一操作系統(tǒng)和第二操作系統(tǒng)不特別限定于上述系統(tǒng),而是可以根據(jù)用戶需要自由地設(shè)置。在本實(shí)施例中,將以第一操作系統(tǒng)是Windows操作系統(tǒng)并且第二操作系統(tǒng)為L(zhǎng)inux操作系統(tǒng)為例進(jìn)行描述。
      [0037]如圖1所示,根據(jù)第一實(shí)施例的切換方法100包括:
      [0038]步驟SlOl:在所述電子設(shè)備上電并接收啟動(dòng)指令時(shí),通過第一內(nèi)存區(qū)域啟動(dòng)第一操作系統(tǒng),同時(shí)通過所述電子設(shè)備的固件程序?qū)㈩A(yù)先存儲(chǔ)的第二操作系統(tǒng)的第一鏡像文件復(fù)制到第二內(nèi)存區(qū)域內(nèi),其中所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見,并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見。
      [0039]在該步驟中,當(dāng)電子設(shè)備上電并接收啟動(dòng)指令時(shí),按照設(shè)置的默認(rèn)方式,通過第一內(nèi)存區(qū)域啟動(dòng)第一操作系統(tǒng)。例如,可以在電子設(shè)備的BIOS中設(shè)置已經(jīng)安裝的各個(gè)操作系統(tǒng)的啟動(dòng)順序。
      [0040]在啟動(dòng)第一操作系統(tǒng)時(shí),因?yàn)椴僮飨到y(tǒng)沒有啟動(dòng)完成,因此此時(shí)只能執(zhí)行電子設(shè)備的固件程序,如BIOS。此時(shí),通過BIOS中預(yù)先設(shè)置的指令等,將預(yù)先存儲(chǔ)的第二操作系統(tǒng)的鏡像文件復(fù)制到第二內(nèi)存區(qū)域內(nèi)。例如,此時(shí)通過BIOS中的復(fù)制命令,可以將預(yù)先存儲(chǔ)的鏡像文件復(fù)制到第二內(nèi)存區(qū)域內(nèi)。例如,在一個(gè)實(shí)施例中,該鏡像文件可以是第二操作系統(tǒng)的內(nèi)核文件。在另一個(gè)實(shí)施例中,該鏡像文件也可以是之前保存的第二操作系統(tǒng)的工作場(chǎng)景的系統(tǒng)文件。
      [0041]需要注意的是,所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見,并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見。但是第一內(nèi)存區(qū)域和第二內(nèi)存區(qū)域?qū)τ陔娮釉O(shè)備的固件程序(如BIOS程序)是可見的。
      [0042]設(shè)置所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見是因?yàn)?當(dāng)進(jìn)入第一操作系統(tǒng)后,第一操作系統(tǒng)不能訪問第二內(nèi)存區(qū)域,從而不會(huì)破壞在第二內(nèi)存區(qū)域中已經(jīng)緩存的用于第二操作系統(tǒng)的文件?;蛘撸?dāng)進(jìn)入第二操作系統(tǒng)后,第二操作系統(tǒng)不能訪問第一內(nèi)存區(qū)域,從而不會(huì)破壞在第一內(nèi)存區(qū)域中已經(jīng)緩存的用于第一操作系統(tǒng)的文件。這樣可以確保在第二內(nèi)存區(qū)域中緩存的第二操作系統(tǒng)的鏡像文件的安全性和完整性。
      [0043]例如,第一內(nèi)存區(qū)域和第二內(nèi)存區(qū)域可以都位于該電子設(shè)備的同一物理存儲(chǔ)器,但是通過地址來區(qū)分。通過設(shè)置第一操作系統(tǒng)不能訪問第二內(nèi)存區(qū)域的地址,使得將第二內(nèi)存區(qū)域能夠屏蔽第一操作系統(tǒng)。同樣地,通過設(shè)置第二操作系統(tǒng)不能訪問第一內(nèi)存區(qū)域的地址,使得將第一內(nèi)存區(qū)域能夠屏蔽第二操作系統(tǒng)。
      [0044]步驟S102:在所述電子設(shè)備接收第一切換指令時(shí),在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0045]在該步驟中,當(dāng)接收到第一切換指令時(shí),因?yàn)樵诘诙?nèi)存區(qū)域中已經(jīng)存儲(chǔ)了第二操作系統(tǒng)的第一鏡像文件,所以可以在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0046]也就是說,在啟動(dòng)第一操作系統(tǒng)的同時(shí),已經(jīng)在第二內(nèi)存區(qū)域中存儲(chǔ)了第二操作系統(tǒng)的鏡像文件,所以在任何時(shí)間點(diǎn)都可以恢復(fù)第二操作系統(tǒng),從而避免了等待第一操作系統(tǒng)休眠,然后再啟動(dòng)第二操作系統(tǒng)所需的時(shí)間。
      [0047]第二操作系統(tǒng)恢復(fù)后立即獲得電子設(shè)備的各組件的控制權(quán),從而使得電子設(shè)備開始運(yùn)行第二操作系統(tǒng)。
      [0048]在一個(gè)實(shí)施例中,可以通過在電子設(shè)備上設(shè)置切換部件,通過所述切換部件的操作發(fā)出切換指令。
      [0049]在另一個(gè)實(shí)施例中,也可以通過在Windows操作系統(tǒng)中設(shè)置軟件切換鍵,例如設(shè)置應(yīng)用程序操作按鈕、通過鍵盤上的熱鍵(例如CTRL+F10)等的操作發(fā)出切換指令。
      [0050]此外,在所述電子設(shè)備接收第一切換指令時(shí),還可以保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件,使得所述第一操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán)。
      [0051]也就是說,當(dāng)所述電子設(shè)備接收第一切換指令時(shí),第一操作系統(tǒng)的啟動(dòng)過程可能已經(jīng)進(jìn)行到50%,此時(shí)例如已經(jīng)完成電子設(shè)備自檢。此時(shí),可以保存當(dāng)前的工作場(chǎng)景作為第二鏡像文件,使得將來從第二操作系統(tǒng)再切換到第一操作系統(tǒng)時(shí),可以從當(dāng)前時(shí)間點(diǎn)恢復(fù),而不需要從頭開始啟動(dòng),從而節(jié)省時(shí)間。然后,在保存了當(dāng)前的工作場(chǎng)景之后,第一操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán),由第二操作系統(tǒng)接管各組件的控制權(quán)。
      [0052]在另一個(gè)實(shí)施例中,在所述第一操作系統(tǒng)的運(yùn)行期間,也可以通過用戶操作所述電子設(shè)備上設(shè)置的切換部件接收所述第一切換指令,并且保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件。也就是說,在第一操作系統(tǒng)的運(yùn)行期間,可以根據(jù)用戶需要,通過操作切換部件快速地切換到第二操作系統(tǒng),而不需要等待第二操作系統(tǒng)開始啟動(dòng)的時(shí)間。同時(shí)保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件,以用于今后從第二操作系統(tǒng)再切換到第一操作系統(tǒng)。
      [0053]在另一個(gè)實(shí)施例中,在所述第一操作系統(tǒng)的運(yùn)行期間出現(xiàn)系統(tǒng)崩潰時(shí),通過用戶操作所述電子設(shè)備上設(shè)置的切換部件接收所述第一切換指令,并且保存第一操作系統(tǒng)出現(xiàn)崩潰前的工作場(chǎng)景作為第二鏡像文件,并且在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0054]也就是說,當(dāng)遇到第一操作系統(tǒng)的系統(tǒng)崩潰時(shí),可以通過操作切換部件快速地切換到第二操作系統(tǒng),而不需要等待第二操作系統(tǒng)開始啟動(dòng)的時(shí)間。同時(shí)保存第一操作系統(tǒng)出現(xiàn)崩潰前的工作場(chǎng)景作為第二鏡像文件,以用于今后從第二操作系統(tǒng)再切換到第一操作系統(tǒng)。例如,如果用戶希望在第一操作系統(tǒng)中繼續(xù)系統(tǒng)崩潰前正在進(jìn)行的工作,則用戶可以通過切換到第二操作系統(tǒng)再切換為第一操作系統(tǒng),可以更快速地恢復(fù)到第一操作系統(tǒng)崩潰前的工作場(chǎng)景,而不需要等待重新啟動(dòng)第一操作系統(tǒng)的時(shí)間,并且還能夠保存系統(tǒng)崩潰前所作的工作。
      [0055]在系統(tǒng)崩潰的情況下,在恢復(fù)第二操作系統(tǒng)以后,將所述第一操作系統(tǒng)的第二鏡像文件復(fù)制到第一內(nèi)存區(qū)域。因?yàn)橄到y(tǒng)崩潰時(shí)保存的第一操作系統(tǒng)的第二鏡像文件位于電子設(shè)備的硬盤中,因此在第一操作系統(tǒng)恢復(fù)之后,需要將該第二鏡像文件復(fù)制到第一內(nèi)存區(qū)域中,以便用于第一操作系統(tǒng)的快速恢復(fù)。
      [0056]上面已經(jīng)描述了在電子設(shè)備上電啟動(dòng)時(shí)、電子設(shè)備運(yùn)行時(shí)和電子設(shè)備的第一操作系統(tǒng)崩潰時(shí)從第一操作系統(tǒng)快速切換到第二操作系統(tǒng)的情況。下面描述從第二操作系統(tǒng)切換到第一操作系統(tǒng)的情況。
      [0057]步驟S201:在所述電子設(shè)備接收第二切換指令時(shí),保存第二操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第三鏡像文件,使得所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán)。
      [0058]在該步驟中,如果所述電子設(shè)備接收第二切換指令,則立即保存第二操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第三鏡像文件。因?yàn)榇藭r(shí)第二操作系統(tǒng)可能已經(jīng)運(yùn)行一段時(shí)間,并且已經(jīng)進(jìn)行了大量工作,因此需要保存此時(shí)的工作場(chǎng)景。
      [0059]該第三鏡像文件與開始啟動(dòng)時(shí)加載的第一鏡像文件不同,并且包括根據(jù)第二操作系統(tǒng)的運(yùn)行期間的操作進(jìn)行更新的內(nèi)容。
      [0060]然后,使得所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán)。
      [0061]步驟S202:在所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài)后,在所述第一內(nèi)存區(qū)域中利用所述第一操作系統(tǒng)的第二鏡像文件恢復(fù)第一操作系統(tǒng),使得所述第一操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0062]在該步驟中,根據(jù)切換操作,第二操作系統(tǒng)開始進(jìn)入休眠狀態(tài)。因?yàn)樵谇袚Q到第二操作系統(tǒng)后,已經(jīng)將第一操作系統(tǒng)的鏡像文件復(fù)制到第一內(nèi)存區(qū)域中,所以在第二操作系統(tǒng)進(jìn)入休眠狀態(tài)之后,可以在所述第一內(nèi)存區(qū)域中利用所述第一操作系統(tǒng)的第二鏡像文件快速地恢復(fù)第一操作系統(tǒng),使得所述第一操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0063]因此,在從第二操作系統(tǒng)恢復(fù)到第一操作系統(tǒng)時(shí),也可以快速地進(jìn)行切換,而不需要等待第一操作系統(tǒng)啟動(dòng)的時(shí)間。
      [0064]在一個(gè)實(shí)施例中,可以使用最近保存的第一操作系統(tǒng)或第二操作系統(tǒng)的鏡像文件作為默認(rèn)的第一鏡像文件,以便用于電子設(shè)備開始時(shí)加載。
      [0065]在另一個(gè)實(shí)施例中,也可以使用最初保存的第一操作系統(tǒng)或第二操作系統(tǒng)的鏡像文件作為默認(rèn)的第一鏡像文件,以便用于電子設(shè)備開始時(shí)加載,而不管其它的鏡像文件。然后,在第一操作系統(tǒng)或第二操作系統(tǒng)啟動(dòng)之后,可以根據(jù)需要選擇期望的鏡像文件。
      [0066]在另一個(gè)實(shí)施例中,用戶可以自己設(shè)置已經(jīng)保存的多個(gè)鏡像文件中的任何一個(gè)作為電子設(shè)備啟動(dòng)時(shí)要加載的第一鏡像文件。
      [0067]因此,根據(jù)本發(fā)明實(shí)施例的切換方法,在第一操作系統(tǒng)啟動(dòng)時(shí)就將第二操作系統(tǒng)的鏡像文件加載到第二內(nèi)存區(qū)域,使得能夠在電子設(shè)備開機(jī)時(shí)提高電子設(shè)備上安裝的不同操作系統(tǒng)的切換速度,從而提升用戶體驗(yàn)。
      [0068]<第二實(shí)施例>
      [0069]下面參考圖3描述根據(jù)本發(fā)明第二實(shí)施例的電子設(shè)備300。
      [0070]根據(jù)本發(fā)明第二實(shí)施例的電子設(shè)備300包括:
      [0071]第一操作系統(tǒng)單元301,用于運(yùn)行第一操作系統(tǒng);
      [0072]第二操作系統(tǒng)單元302,用于運(yùn)行第二操作系統(tǒng);
      [0073]內(nèi)存單元303,用于暫存各個(gè)操作系統(tǒng)的各種數(shù)據(jù)和文件,并且;
      [0074]控制單元304,用于在所述電子設(shè)備上電并接收啟動(dòng)指令時(shí),通過內(nèi)存單元303的第一內(nèi)存區(qū)域啟動(dòng)第一操作系統(tǒng),同時(shí)通過所述電子設(shè)備的固件程序?qū)㈩A(yù)先存儲(chǔ)的第二操作系統(tǒng)的第一鏡像文件復(fù)制到內(nèi)存單元303的第二內(nèi)存區(qū)域內(nèi),其中所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見,并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見;以及
      [0075]恢復(fù)單元305,用于在所述電子設(shè)備接收第一切換指令時(shí),在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0076]需要注意的是,以上各個(gè)單元僅僅是用于實(shí)現(xiàn)特定功能而配置的功能單元。實(shí)際上,各個(gè)功能單元都可以由電子設(shè)備的CPU、內(nèi)存、硬盤、總線等實(shí)現(xiàn)。此外,各個(gè)功能單元可以通過內(nèi)部總線等適當(dāng)?shù)叵嗷ミB接。
      [0077]此外,所述電子設(shè)備300當(dāng)然還具有存儲(chǔ)單元,例如硬盤、磁盤、光盤等等,用于存儲(chǔ)各種鏡像文件和數(shù)據(jù)。
      [0078]此外,所述控制單元304還用于:
      [0079]在所述電子設(shè)備接收第一切換指令時(shí),保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件,使得所述第一操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán)。
      [0080]此外,所述控制單元304還用于:
      [0081]在所述電子設(shè)備接收第二切換指令時(shí),保存第二操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第三鏡像文件,使得所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán);以及
      [0082]在所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài)后,在所述第二內(nèi)存區(qū)域中利用所述第一操作系統(tǒng)的第二鏡像文件恢復(fù)第一操作系統(tǒng),使得所述第一操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      [0083]在一個(gè)實(shí)施例中,可以通過在電子設(shè)備上設(shè)置切換部件,通過所述切換部件的操作發(fā)出切換指令。
      [0084]在另一個(gè)實(shí)施例中,也可以通過在操作系統(tǒng)中設(shè)置軟件切換鍵,例如設(shè)置應(yīng)用程序操作按鈕、通過鍵盤上的熱鍵(例如CTRL+F10)等的操作發(fā)出切換指令。
      [0085]此外,各個(gè)功能單元的功能對(duì)應(yīng)于前面描述的第一實(shí)施例中的各方法步驟,在此省略其詳細(xì)描述。
      [0086]因此,根據(jù)本發(fā)明第二實(shí)施例的電子設(shè)備,在第一操作系統(tǒng)啟動(dòng)時(shí)就將第二操作系統(tǒng)的鏡像文件加載到第二內(nèi)存區(qū)域,使得能夠在電子設(shè)備開機(jī)時(shí)提高電子設(shè)備上安裝的不同操作系統(tǒng)的切換速度,從而提升用戶體驗(yàn)。
      [0087]需要說明的是,在本說明書中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
      [0088]最后,還需要說明的是,上述一系列處理不僅包括以這里所述的順序按時(shí)間序列執(zhí)行的處理,而且包括并行或分別地、而不是按時(shí)間順序執(zhí)行的處理。
      [0089]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以全部通過硬件來實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
      [0090]以上對(duì)本發(fā)明進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書 內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
      【權(quán)利要求】
      1.一種切換方法,應(yīng)用于電子設(shè)備中,所述電子設(shè)備上安裝有第一操作系統(tǒng)和第二操作系統(tǒng),所述方法包括: 在所述電子設(shè)備上電并接收啟動(dòng)指令時(shí),通過第一內(nèi)存區(qū)域啟動(dòng)第一操作系統(tǒng),同時(shí)通過所述電子設(shè)備的固件程序?qū)㈩A(yù)先存儲(chǔ)的第二操作系統(tǒng)的第一鏡像文件復(fù)制到第二內(nèi)存區(qū)域內(nèi),其中所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見,并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見;以及 在所述電子設(shè)備接收第一切換指令時(shí),在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      2.如權(quán)利要求1所述的切換方法,還包括: 在所述電子設(shè)備接收第一切換指令時(shí),保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件,使得所述第一操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán)。
      3.如權(quán)利要求1所述的切換方法,其中在所述第一操作系統(tǒng)的運(yùn)行期間,通過用戶操作所述電子設(shè)備上設(shè)置的切換部件接收所述第一切換指令,并且保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件。
      4.如權(quán)利要求1所述的切換方法,還包括: 在所述第一操作系統(tǒng)的運(yùn)行期間出現(xiàn)系統(tǒng)崩潰時(shí),通過用戶操作所述電子設(shè)備上設(shè)置的切換部件接收所述第一切換指令,并且保存第一操作系統(tǒng)出現(xiàn)崩潰前的工作場(chǎng)景作為第二鏡像文件;以及 在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)`獲得電子設(shè)備的各組件的控制權(quán)。
      5.如權(quán)利要求4所述的切換方法,還包括: 在恢復(fù)第二操作系統(tǒng)以后,將所述第一操作系統(tǒng)的第二鏡像文件復(fù)制到第一內(nèi)存區(qū)域。
      6.如權(quán)利要求5所述的切換方法,還包括: 在所述電子設(shè)備接收第二切換指令時(shí),保存第二操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第三鏡像文件,使得所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán);以及 在所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài)后,在所述第一內(nèi)存區(qū)域中利用所述第一操作系統(tǒng)的第二鏡像文件恢復(fù)第一操作系統(tǒng),使得所述第一操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      7.如權(quán)利要求6所述的切換方法,其中所述第三鏡像文件與所述第一鏡像文件不同,并且包括根據(jù)第二操作系統(tǒng)的運(yùn)行期間的操作進(jìn)行更新的內(nèi)容。
      8.—種電子設(shè)備,包括: 第一操作系統(tǒng)單元,用于運(yùn)行第一操作系統(tǒng); 第二操作系統(tǒng)單元,用于運(yùn)行第二操作系統(tǒng); 內(nèi)存單元,用于暫存各個(gè)操作系統(tǒng)的各種數(shù)據(jù)和文件; 控制單元,用于在所述電子設(shè)備上電并接收啟動(dòng)指令時(shí),通過內(nèi)存單元的第一內(nèi)存區(qū)域啟動(dòng)第一操作系統(tǒng),同時(shí)通過所述電子設(shè)備的固件程序?qū)㈩A(yù)先存儲(chǔ)的第二操作系統(tǒng)的第一鏡像文件復(fù)制到內(nèi)存單元的第二內(nèi)存區(qū)域內(nèi),其中所述第一內(nèi)存區(qū)域?qū)τ诘诙僮飨到y(tǒng)不可見,并且所述第二內(nèi)存區(qū)域?qū)τ谒龅谝徊僮飨到y(tǒng)不可見;以及 恢復(fù)單元,用于在所述電子設(shè)備接收第一切換指令時(shí),在所述第二內(nèi)存區(qū)域中利用所述第二操作系統(tǒng)的第一鏡像文件恢復(fù)第二操作系統(tǒng),使得所述第二操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán)。
      9.如權(quán)利要求8所述的電子設(shè)備,其中所述控制單元還用于: 在所述電子設(shè)備接收第一切換指令時(shí),保存第一操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第二鏡像文件,使得所述第一操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán)。
      10.如權(quán)利要求8所述的電子設(shè)備,其中所述控制單元還用于: 在所述電子設(shè)備接收第二切換指令時(shí),保存第二操作系統(tǒng)當(dāng)前的工作場(chǎng)景作為第三鏡像文件,使得所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài),并且釋放電子設(shè)備的各組件的控制權(quán);以及 在所述第二操作系統(tǒng)進(jìn)入休眠狀態(tài)后,在所述第二內(nèi)存區(qū)域中利用所述第一操作系統(tǒng)的第二鏡像文件恢復(fù)第一操作系統(tǒng),使得所述第一操作系統(tǒng)獲得電子設(shè)備的各組件的控制權(quán) 。
      【文檔編號(hào)】G06F9/445GK103870298SQ201210549531
      【公開日】2014年6月18日 申請(qǐng)日期:2012年12月17日 優(yōu)先權(quán)日:2012年12月17日
      【發(fā)明者】郭昌盛, 陳實(shí), 李斌 申請(qǐng)人:聯(lián)想(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1