內(nèi)存分配方法和電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種內(nèi)存分配的方法和使用該內(nèi)存分配方法的電子設(shè)備。所述內(nèi)存分配方法包括:接收第一操作指令,所述第一操作指令為指示所述電子設(shè)備啟動(dòng)的指令;系統(tǒng)引導(dǎo)單元根據(jù)所述第一操作指令啟動(dòng),引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行;在所述第一操作系統(tǒng)運(yùn)行后,將所述第一操作系統(tǒng)切換為休眠狀態(tài);以及所述系統(tǒng)引導(dǎo)單元引導(dǎo)第二操作系統(tǒng)啟動(dòng),接收來自第二操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將所述第二工作區(qū)分配給所述第二操作系統(tǒng),以使所述第二操作系統(tǒng)在所述第二工作區(qū)內(nèi)運(yùn)行。
【專利說明】內(nèi)存分配方法和電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備領(lǐng)域,更具體地,本發(fā)明涉及一種內(nèi)存分配方法和使用該內(nèi)存分配方法的電子設(shè)備。
【背景技術(shù)】
[0002]近年來,諸如移動(dòng)電話、平板電腦和個(gè)人數(shù)字助理的電子設(shè)備已經(jīng)越來越普及,其具有輕便、采用簡單觸控操作的優(yōu)點(diǎn),其可以輕松實(shí)現(xiàn)上網(wǎng)、玩游戲、看視頻、閱讀雜志等等功能。隨著電子設(shè)備的硬件功能的不斷增強(qiáng),基于混合架構(gòu)(Hybrid)的電子設(shè)備變得流行。在一種基于混合架構(gòu)的電子設(shè)備中,其具有分別運(yùn)行Windows?操作系統(tǒng)的X86系統(tǒng)和運(yùn)行Android?操作系統(tǒng)的ARM系統(tǒng),兩個(gè)系統(tǒng)分別具有各自的主處理器和存儲(chǔ)器,并且兩個(gè)系統(tǒng)共享諸如鼠標(biāo)、鍵盤、顯示器等的共享設(shè)備。此外,還存在另一種基于混合架構(gòu)的電子設(shè)備,兩個(gè)這種電子設(shè)備分別具有獨(dú)立的硬件系統(tǒng)(諸如主處理器、電池等),并且分別運(yùn)行各自的操作系統(tǒng)(諸如Windows?操作系統(tǒng)和Android?操作系統(tǒng)),當(dāng)通過線纜或端口將兩個(gè)電子設(shè)備連接時(shí),其組成基于Hybrid架構(gòu)的混合電子設(shè)備系統(tǒng)。
[0003]以上兩種Hybrid系統(tǒng)稱為雙硬雙軟(兩套硬件系統(tǒng),兩個(gè)操作系統(tǒng)分別運(yùn)行在兩套硬件系統(tǒng)上)系統(tǒng),其具有硬件成本高、系統(tǒng)設(shè)計(jì)復(fù)雜并且開發(fā)周期長的缺點(diǎn)。提出了一種基于一硬雙軟(一套硬件系統(tǒng),兩個(gè)操作系統(tǒng)同時(shí)運(yùn)行在一套硬件系統(tǒng)上)架構(gòu)的新型Hybrid系統(tǒng)。這種一硬雙軟的Hybrid系統(tǒng)以最低的硬件成本實(shí)現(xiàn)了傳統(tǒng)Hybrid系統(tǒng)的各種優(yōu)點(diǎn)。
[0004]對(duì)于利用該一硬雙軟的Hybrid系統(tǒng)的電子設(shè)備來說,其包括存儲(chǔ)單元,其中安裝所述操作系統(tǒng)并且永久存儲(chǔ)各種用戶數(shù)據(jù)等。所述存儲(chǔ)單元還包括用于所述電子設(shè)備運(yùn)行的內(nèi)存空間,其臨時(shí)存儲(chǔ)處理器使用的操作系統(tǒng)或應(yīng)用程序數(shù)據(jù)。所述一硬雙軟的Hybrid系統(tǒng)的電子裝置分別安裝有兩個(gè)操作系統(tǒng),并且所述兩個(gè)操作系統(tǒng)通常分別處于運(yùn)行狀態(tài)和休眠狀態(tài)。因此,希望提供一種用于該一硬雙軟的Hybrid系統(tǒng)的內(nèi)存分配方法,其能夠?qū)崿F(xiàn)了在雙操作系統(tǒng)的啟動(dòng)和切換過程中,將電子裝置的內(nèi)存空間合理地分配給所述兩個(gè)操作系統(tǒng),并且最優(yōu)地實(shí)現(xiàn)了空閑內(nèi)存空間的利用。
【發(fā)明內(nèi)容】
[0005]有鑒于上述情況,本發(fā)明提供了內(nèi)存分配方法和使用該內(nèi)存分配方法的電子設(shè)備。
[0006]根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了 一種內(nèi)存分配的方法,其特征在于,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備具有存儲(chǔ)單元和系統(tǒng)引導(dǎo)單元,所述存儲(chǔ)單元內(nèi)安裝有第一操作系統(tǒng)和與所述第一操作系統(tǒng)不同的第二操作系統(tǒng),所述存儲(chǔ)單元內(nèi)還包括用于所述電子設(shè)備運(yùn)行的內(nèi)存空間,所述內(nèi)存空間被劃分為第一工作區(qū)和第二工作區(qū),所述內(nèi)存分配方法包括:接收第一操作指令,所述第一操作指令為指示所述電子設(shè)備啟動(dòng)的指令;所述系統(tǒng)引導(dǎo)單元根據(jù)所述第一操作指令啟動(dòng),引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行;在所述第一操作系統(tǒng)運(yùn)行后,將所述第一操作系統(tǒng)切換為休眠狀態(tài);以及所述系統(tǒng)引導(dǎo)單元引導(dǎo)第二操作系統(tǒng)啟動(dòng),接收來自第二操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將所述第二工作區(qū)分配給所述第二操作系統(tǒng),以使所述第二操作系統(tǒng)在所述第二工作區(qū)內(nèi)運(yùn)行。
[0007]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述方法還包括:接收第二操作指令,所述第二操作指令為指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng);所述系統(tǒng)引導(dǎo)單元將所述第二操作系統(tǒng)切換為休眠狀態(tài);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
[0008]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域;所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域。
[0009]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,將所述第一操作系統(tǒng)切換為休眠狀態(tài)后,所述方法還包括:所述系統(tǒng)引導(dǎo)單元獲得第一操作系統(tǒng)發(fā)送的第一工作區(qū)內(nèi)的空閑內(nèi)存空間。
[0010]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域;所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及第一工作區(qū)內(nèi)的空閑內(nèi)存空間之和。
[0011]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述方法還包括:接收第二操作指令,所述第二操作指令為指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng);所述系統(tǒng)引導(dǎo)單元將所述第二操作系統(tǒng)切換為休眠狀態(tài);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,獲得第二操作系統(tǒng)發(fā)送的第二工作區(qū)內(nèi)的空閑內(nèi)存空間,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
[0012]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及第二工作區(qū)內(nèi)的空閑內(nèi)存空間之和。
[0013]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述方法還包括:預(yù)先設(shè)置用于緩存數(shù)據(jù)的緩沖區(qū),所述緩沖區(qū)與所述第一工作區(qū)和第二工作區(qū)為不同的區(qū)域;將所述第一操作系統(tǒng)切換為休眠狀態(tài)后,所述方法還包括:將所述第一工作區(qū)中的數(shù)據(jù)移動(dòng)到所述緩沖區(qū)。
[0014]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域;所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
[0015]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述方法還包括:接收第二操作指令,所述第二操作指令為指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng);所述系統(tǒng)引導(dǎo)單元將所述第二操作系統(tǒng)切換為休眠狀態(tài),將所述第二工作區(qū)中的數(shù)據(jù)移動(dòng)到所述緩沖區(qū);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
[0016]此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)存分配的方法,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
[0017]根據(jù)本發(fā)明的另一實(shí)施例,提供了一種電子設(shè)備,包括:存儲(chǔ)單元,所述存儲(chǔ)單元內(nèi)安裝有第一操作系統(tǒng)和與所述第一操作系統(tǒng)不同的第二操作系統(tǒng),所述存儲(chǔ)單元內(nèi)還包括用于所述電子設(shè)備運(yùn)行的內(nèi)存空間,所述內(nèi)存空間被劃分為第一工作區(qū)和第二工作區(qū),其中,系統(tǒng)引導(dǎo)單元,用于在接收指示所述電子設(shè)備啟動(dòng)的第一操作指令時(shí),根據(jù)所述第一操作指令啟動(dòng),引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行;在所述第一操作系統(tǒng)運(yùn)行后,將所述第一操作系統(tǒng)切換為休眠狀態(tài);以及引導(dǎo)第二操作系統(tǒng)啟動(dòng),接收來自第二操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將所述第二工作區(qū)分配給所述第二操作系統(tǒng),以使所述第二操作系統(tǒng)在所述第二工作區(qū)內(nèi)運(yùn)行。
[0018]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其中,所述系統(tǒng)引導(dǎo)單元,還用于在接收指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng)的第二操作指令時(shí),將所述第二操作系統(tǒng)切換為休眠狀態(tài);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
[0019]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域;所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域。
[0020]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其特征在于,所述系統(tǒng)引導(dǎo)單元,還用于將所述第一操作系統(tǒng)切換為休眠狀態(tài)后,所述系統(tǒng)引導(dǎo)單元獲得第一操作系統(tǒng)發(fā)送的第一工作區(qū)內(nèi)的空閑內(nèi)存空間。
[0021]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域;所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及第一工作區(qū)內(nèi)的空閑內(nèi)存空間之和。
[0022]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其中,所述系統(tǒng)引導(dǎo)單元,還用于在接收指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng)的第二操作指令時(shí),將所述第二操作系統(tǒng)切換為休眠狀態(tài);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,獲得第二操作系統(tǒng)發(fā)送的第二工作區(qū)內(nèi)的空閑內(nèi)存空間,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
[0023]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及第二工作區(qū)內(nèi)的空閑內(nèi)存空間之和。
[0024]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其中所述存儲(chǔ)單元還包括預(yù)先設(shè)置用于緩存數(shù)據(jù)的緩沖區(qū),所述緩沖區(qū)與所述第一工作區(qū)和第二工作區(qū)為不同的區(qū)域;在將所述第一操作系統(tǒng)切換為休眠狀態(tài)后,將所述第一工作區(qū)中的數(shù)據(jù)移動(dòng)到所述緩沖區(qū)。
[0025]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域;所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
[0026]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其特征在于,所述系統(tǒng)引導(dǎo)單元,還用于在接收指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng)的第二操作指令時(shí),所述系統(tǒng)引導(dǎo)單元將所述第二操作系統(tǒng)切換為休眠狀態(tài),將所述第二工作區(qū)中的數(shù)據(jù)移動(dòng)到所述緩沖區(qū);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
[0027]此外,根據(jù)本發(fā)明的另一實(shí)施例的電子設(shè)備,其特征在于,所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
[0028]根據(jù)本發(fā)明實(shí)施例的內(nèi)存分配方法,其能夠?qū)崿F(xiàn)在雙操作系統(tǒng)的啟動(dòng)和切換過程中,將電子裝置的內(nèi)存空間合理地分配給所述兩個(gè)操作系統(tǒng),并且最優(yōu)地實(shí)現(xiàn)了空閑內(nèi)存空間的利用。
[0029]要理解的是,前面的一般描述和下面的詳細(xì)描述兩者都是示例性的,并且意圖在于提供要求保護(hù)的技術(shù)的進(jìn)一步說明。
【專利附圖】
【附圖說明】
[0030]圖1是圖示根據(jù)本發(fā)明第一實(shí)施例的電子設(shè)備的原理結(jié)構(gòu)示意圖;
[0031]圖2是圖示根據(jù)本發(fā)明第一實(shí)施例的雙系統(tǒng)啟動(dòng)過程中的內(nèi)存分配方法的流程圖;
[0032]圖3是圖示根據(jù)本發(fā)明第一實(shí)施例的雙系統(tǒng)切換過程中的內(nèi)存分配方法的流程圖;
[0033]圖4是圖示根據(jù)本發(fā)明第二實(shí)施例的雙系統(tǒng)啟動(dòng)過程中的內(nèi)存分配方法的流程圖;
[0034]圖5是圖示根據(jù)本發(fā)明第二實(shí)施例的雙系統(tǒng)切換過程中的內(nèi)存分配方法的流程圖;
[0035]圖6是圖示根據(jù)本發(fā)明第三實(shí)施例的電子設(shè)備的原理結(jié)構(gòu)示意圖;
[0036]圖7是圖示根據(jù)本發(fā)明第三實(shí)施例的雙系統(tǒng)啟動(dòng)過程中的內(nèi)存分配方法的流程圖;以及
[0037]圖8是圖示根據(jù)本發(fā)明第三實(shí)施例的雙系統(tǒng)切換過程中的內(nèi)存分配方法的流程圖。
【具體實(shí)施方式】
[0038]下文中,將參照附圖描述多個(gè)實(shí)施例、應(yīng)用和修改。此外,下面描述的實(shí)施例是優(yōu)選的特定示例,并且設(shè)置了技術(shù)上優(yōu)選的各種限制,但是在以下描述中,本發(fā)明不限于這些實(shí)施例。
[0039]首先,將參照?qǐng)D1描述根據(jù)本發(fā)明實(shí)施例的電子設(shè)備。所述電子設(shè)備優(yōu)選地例如是個(gè)人計(jì)算機(jī)、智能手機(jī)、個(gè)人數(shù)字助理、掌上電腦等。
[0040]圖1是圖示根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的原理結(jié)構(gòu)示意圖。根據(jù)本發(fā)明實(shí)施例的電子設(shè)備I是基于新型的一硬雙軟混合架構(gòu)的電子設(shè)備,也就是說,在一套硬件系統(tǒng)上運(yùn)行兩個(gè)操作系統(tǒng),諸如Wiridows?操作系統(tǒng)和Android?操作系統(tǒng)。如圖1所不,根據(jù)本發(fā)明實(shí)施例的電子設(shè)備I具有存儲(chǔ)單元10和系統(tǒng)引導(dǎo)單元20。容易理解的是,圖1中為了簡化描述僅僅示出與本發(fā)明緊密相關(guān)的組件,根據(jù)本發(fā)明實(shí)施例的電子設(shè)備I當(dāng)然還可以包括其它組件,諸如處理單元、顯示單元、通信單元等。
[0041]具體地,圖1所示的電子設(shè)備I的存儲(chǔ)單元10內(nèi)安裝有第一操作系統(tǒng)11和與所述第一操作系統(tǒng)11不同的第二操作系統(tǒng)12。在本發(fā)明的一個(gè)實(shí)施例中,第一操作系統(tǒng)11是Windows?操作系統(tǒng),第二操作系統(tǒng)12是Android?操作系統(tǒng)。
[0042]所述存儲(chǔ)單元10內(nèi)還包括用于所述電子設(shè)備I運(yùn)行的內(nèi)存空間13。如圖1所示,所述內(nèi)存空間13被劃分為第一工作區(qū)101和第二工作區(qū)102。所述系統(tǒng)引導(dǎo)單元20用于引導(dǎo)操作系統(tǒng)啟動(dòng)和操作系統(tǒng)之間的切換,并且分配內(nèi)存空間給相應(yīng)的操作系統(tǒng)。第一工作區(qū)101和第二工作區(qū)102分別是分配用于第一操作系統(tǒng)11和第二操作系統(tǒng)12運(yùn)行的內(nèi)存區(qū)域。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述內(nèi)存空間13還包括引導(dǎo)區(qū)(未示出),所述引導(dǎo)區(qū)是不同于第一工作區(qū)101和第二工作區(qū)102、并且用于所述系統(tǒng)引導(dǎo)單元20運(yùn)行的內(nèi)存區(qū)域。
[0043]以上參照?qǐng)D1描述了根據(jù)本發(fā)明實(shí)施例的電子設(shè)備1,下面將參照?qǐng)D2到圖5描述根據(jù)本發(fā)明實(shí)施例的內(nèi)存分配方法。
[0044]圖2是圖示根據(jù)本發(fā)明第一實(shí)施例的雙系統(tǒng)啟動(dòng)過程中的內(nèi)存分配方法的流程圖。也就是說,圖2描述順序啟動(dòng)第一操作系統(tǒng)11和與所述第一操作系統(tǒng)11不同的第二操作系統(tǒng)12的過程中,分配內(nèi)存空間給第一操作系統(tǒng)11和第二操作系統(tǒng)12的內(nèi)存分配方法。
[0045]如圖2所示,在步驟S201中,接收指示電子設(shè)備I啟動(dòng)的第一操作指令。該第一操作指令可能由用戶通過指令輸入單元(諸如按鍵或開關(guān))輸入。此后,處理進(jìn)到步驟S202。
[0046]在步驟S202中,系統(tǒng)引導(dǎo)單元20根據(jù)所述第一操作指令啟動(dòng),引導(dǎo)第一操作系統(tǒng)11啟動(dòng),接收來自第一操作系統(tǒng)11的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)101分配給所述第一操作系統(tǒng)11,以使所述第一操作系統(tǒng)11在所述第一工作區(qū)101內(nèi)運(yùn)行。在該步驟S202中,第一操作系統(tǒng)11啟動(dòng)并且分配有預(yù)先劃定的用于第一操作系統(tǒng)11運(yùn)行的內(nèi)存區(qū)域。此后,處理進(jìn)到步驟S203。
[0047]在步驟S203中,將第一操作系統(tǒng)11切換為休眠狀態(tài)。此后,處理進(jìn)到步驟S204。
[0048]在步驟S204中,系統(tǒng)引導(dǎo)單元20引導(dǎo)第二操作系統(tǒng)12啟動(dòng),接收來自第二操作系統(tǒng)12的內(nèi)存獲取請(qǐng)求,將第二工作區(qū)102分配給所述第二操作系統(tǒng)12,以使所述第二操作系統(tǒng)12在所述第二工作區(qū)102內(nèi)運(yùn)行。在該步驟S204中,第一操作系統(tǒng)12啟動(dòng)并且分配有預(yù)先劃定的用于第二操作系統(tǒng)12運(yùn)行的內(nèi)存區(qū)域。
[0049]至此,通過步驟S201到S204的處理流程,順序啟動(dòng)了第一操作系統(tǒng)11和第二操作系統(tǒng)12,并且將預(yù)先劃定內(nèi)存區(qū)域分配給第一操作系統(tǒng)11和第二操作系統(tǒng)12。
[0050]圖3是圖示根據(jù)本發(fā)明第一實(shí)施例的雙系統(tǒng)切換過程中的內(nèi)存分配方法的流程圖。圖3是描述在圖2所示的雙系統(tǒng)啟動(dòng)過程之后,執(zhí)行第一操作系統(tǒng)11和第二操作系統(tǒng)12的狀態(tài)切換過程中,分配內(nèi)存空間給第一操作系統(tǒng)11和第二操作系統(tǒng)12的內(nèi)存分配方法。
[0051]圖3所示的處理流程續(xù)接圖2中的步驟S204,如圖3所示,在步驟S301中,接收指示電子設(shè)備I從第二操作系統(tǒng)12切換到第一操作系統(tǒng)11的第二操作指令。如前所述,該第二操作指令可能由用戶通過指令輸入單元(諸如按鍵或開關(guān))輸入,或者可能由需要相應(yīng)的操作系統(tǒng)運(yùn)行環(huán)境的特定應(yīng)用所自動(dòng)觸發(fā)。此后,處理進(jìn)到步驟S302。
[0052]在步驟S302中,系統(tǒng)引導(dǎo)單元20將所述第二操作系統(tǒng)12切換為休眠狀態(tài)。此后,處理進(jìn)到步驟S303。
[0053]在步驟S303中,系統(tǒng)引導(dǎo)單元20引導(dǎo)第一操作系統(tǒng)11啟動(dòng),接收來自第一操作系統(tǒng)11的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)101分配給第一操作系統(tǒng)11,以使第一操作系統(tǒng)11在第一工作區(qū)101內(nèi)運(yùn)行。
[0054]至此,通過步驟S301到S303的處理流程,將第一操作系統(tǒng)11由休眠狀態(tài)啟動(dòng),并且將第二操作系統(tǒng)12切換為休眠狀態(tài),并且將預(yù)先劃定內(nèi)存區(qū)域分配給第一操作系統(tǒng)11。
[0055]圖4是圖示根據(jù)本發(fā)明第二實(shí)施例的雙系統(tǒng)啟動(dòng)過程中的內(nèi)存分配方法的流程圖。圖4中的步驟S401到S403與圖2中的步驟S201到S203相同,在此將省略其重復(fù)描述。
[0056]如圖4所示,在步驟S404中,系統(tǒng)引導(dǎo)單元20獲得第一操作系統(tǒng)11發(fā)送的第一工作區(qū)101內(nèi)的空閑內(nèi)存空間。該空間內(nèi)存空間是指在步驟S402中分配給所述第一操作系統(tǒng)11預(yù)先劃定內(nèi)存區(qū)域中未被第一操作系統(tǒng)11所占用的內(nèi)存空間。此后,處理進(jìn)到步驟 S405。
[0057]在步驟S405中,系統(tǒng)引導(dǎo)單元20引導(dǎo)第二操作系統(tǒng)12啟動(dòng),接收來自第二操作系統(tǒng)12的內(nèi)存獲取請(qǐng)求,將第二工作區(qū)102分配給第二操作系統(tǒng)12,以使第二操作系統(tǒng)12在第二工作區(qū)102內(nèi)運(yùn)行。不同于圖2所示的步驟S204,此時(shí)分配給第二操作系統(tǒng)12的第二工作區(qū)102是預(yù)先劃定的用于第二操作系統(tǒng)12運(yùn)行的內(nèi)存區(qū)域以及在步驟S404中獲取的第一工作區(qū)101內(nèi)的空閑內(nèi)存空間之和。
[0058]至此,通過步驟S401到S405的處理流程,順序啟動(dòng)了第一操作系統(tǒng)11和第二操作系統(tǒng)12,并且將預(yù)先劃定內(nèi)存區(qū)域分配給第一操作系統(tǒng)11作為第一工作區(qū)101,將預(yù)先劃定內(nèi)存區(qū)域以及第一工作區(qū)101內(nèi)的空閑內(nèi)存空間分配給第二操作系統(tǒng)12作為第二工作區(qū)102,從而更高效地利用了空閑內(nèi)存空間。
[0059]圖5是圖示根據(jù)本發(fā)明第二實(shí)施例的雙系統(tǒng)切換過程中的內(nèi)存分配方法的流程圖。圖5是描述在圖4所示的雙系統(tǒng)啟動(dòng)過程之后,執(zhí)行第一操作系統(tǒng)11和第二操作系統(tǒng)12的狀態(tài)切換過程中,分配內(nèi)存空間給第一操作系統(tǒng)11和第二操作系統(tǒng)12的內(nèi)存分配方法。
[0060]圖5所示的處理流程續(xù)接圖4中的步驟S405,如圖5所示,圖5中的步驟S501和S502分別與圖3中的步驟S301和S302相同,在此將省略其重復(fù)描述。
[0061]如圖5所示,在步驟S503中,系統(tǒng)引導(dǎo)單元20獲得第一操作系統(tǒng)12發(fā)送的第二工作區(qū)102內(nèi)的空閑內(nèi)存空間。該空間內(nèi)存空間是指在分配給所述第二操作系統(tǒng)12預(yù)先劃定內(nèi)存區(qū)域中未被第二操作系統(tǒng)12所占用的內(nèi)存空間。此后,處理進(jìn)到步驟S504。
[0062]在步驟S504中,系統(tǒng)引導(dǎo)單元20引導(dǎo)第一操作系統(tǒng)11啟動(dòng),接收來自第一操作系統(tǒng)11的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)101分配給第一操作系統(tǒng)11,以使第一操作系統(tǒng)11在第一工作區(qū)101內(nèi)運(yùn)行。不同于圖3所示的步驟S303,此時(shí)分配給第一操作系統(tǒng)11的第一工作區(qū)101是預(yù)先劃定的用于第一操作系統(tǒng)11運(yùn)行的內(nèi)存區(qū)域以及在步驟S503中獲取的第二工作區(qū)102內(nèi)的空閑內(nèi)存空間之和。[0063]至此,通過步驟S501到S504的處理流程,將第一操作系統(tǒng)11由休眠狀態(tài)啟動(dòng),并且將第二操作系統(tǒng)12切換為休眠狀態(tài),并且將預(yù)先劃定內(nèi)存區(qū)域以及第二工作區(qū)102內(nèi)的空閑內(nèi)存空間之和分配給第一操作系統(tǒng)11,從而更高效地利用了空閑內(nèi)存空間。
[0064]圖6是圖示根據(jù)本發(fā)明第三實(shí)施例的電子設(shè)備的原理結(jié)構(gòu)示意圖。如圖6所示,根據(jù)本發(fā)明第三實(shí)施例的電子設(shè)備與圖1所示的根據(jù)本發(fā)明第一實(shí)施例的電子設(shè)備不同在于,在內(nèi)存空間13中進(jìn)一步包含用于緩存數(shù)據(jù)的緩沖區(qū)103,所述緩沖區(qū)103與所述第一工作區(qū)101和第二工作區(qū)102為不同的區(qū)域。以下,將參照?qǐng)D7和圖8描述根據(jù)本發(fā)明第三實(shí)施例的內(nèi)存分配方法。
[0065]圖7是圖示根據(jù)本發(fā)明第三實(shí)施例的雙系統(tǒng)啟動(dòng)過程中的內(nèi)存分配方法的流程圖。圖7中的步驟S701到S703與圖2中的步驟S201到S203相同,在此將省略其重復(fù)描述。
[0066]如圖7所示,在步驟S704中,系統(tǒng)引導(dǎo)單元20將第一工作區(qū)101中的數(shù)據(jù)移動(dòng)到緩沖區(qū)103。從而使得第一工作區(qū)101成為空閑內(nèi)存空間。
[0067]在步驟S705中,系統(tǒng)引導(dǎo)單元20引導(dǎo)第二操作系統(tǒng)12啟動(dòng),接收來自第二操作系統(tǒng)12的內(nèi)存獲取請(qǐng)求,將第二工作區(qū)102分配給第二操作系統(tǒng)12,以使第二操作系統(tǒng)12在第二工作區(qū)102內(nèi)運(yùn)行。不同于圖2所示的步驟S204,此時(shí)分配給第二操作系統(tǒng)12的第二工作區(qū)102是預(yù)先劃定的用于第二操作系統(tǒng)12運(yùn)行的內(nèi)存區(qū)域以及預(yù)先劃定的用于第一操作系統(tǒng)11運(yùn)行的內(nèi)存區(qū)域之和。
[0068]至此,通過步驟S701到S705的處理流程,順序啟動(dòng)了第一操作系統(tǒng)11和第二操作系統(tǒng)12,并且將預(yù)先劃定內(nèi)存區(qū)域分配給第一操作系統(tǒng)11作為第一工作區(qū)101,將預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和作為第二工作區(qū)102,從而最大限度地利用了空閑內(nèi)存空間。
[0069]圖8是圖示根據(jù)本發(fā)明第三實(shí)施例的雙系統(tǒng)切換過程中的內(nèi)存分配方法的流程圖。圖8是描述在圖7所示的雙系統(tǒng)啟動(dòng)過程之后,執(zhí)行第一操作系統(tǒng)11和第二操作系統(tǒng)12的狀態(tài)切換過程中,分配內(nèi)存空間給第一操作系統(tǒng)11和第二操作系統(tǒng)12的內(nèi)存分配方法。
[0070]圖8所示的處理流程續(xù)接圖7中的步驟S705,如圖8所示,圖8中的步驟S801和S802分別與圖3中的步驟S301和S302相同,在此將省略其重復(fù)描述。
[0071 ] 如圖8所示,在步驟S803中,系統(tǒng)弓I導(dǎo)單元20將第二工作區(qū)102中的數(shù)據(jù)移動(dòng)到緩沖區(qū)103。從而使得第二工作區(qū)102成為空閑內(nèi)存空間。此后,處理進(jìn)到步驟S804。
[0072]在步驟S804中,系統(tǒng)引導(dǎo)單元20引導(dǎo)第一操作系統(tǒng)11啟動(dòng),接收來自第一操作系統(tǒng)11的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)101分配給第一操作系統(tǒng)11,以使第一操作系統(tǒng)11在第一工作區(qū)101內(nèi)運(yùn)行。不同于圖3所示的步驟S303,此時(shí)分配給第一操作系統(tǒng)11的第一工作區(qū)101是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
[0073]至此,通過步驟S801到S804的處理流程,將第一操作系統(tǒng)11由休眠狀態(tài)啟動(dòng),并且將第二操作系統(tǒng)12切換為休眠狀態(tài),并且將預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和分配給第一操作系統(tǒng)11,從而最大限度地利用了空閑內(nèi)存空間。[0074]以上,參照?qǐng)D1到圖8分別描述了內(nèi)存分配方法和使用該內(nèi)存分配方法的電子設(shè)備,其實(shí)現(xiàn)了在雙操作系統(tǒng)的啟動(dòng)和切換過程中,將電子裝置的內(nèi)存空間合理地分配給所述兩個(gè)操作系統(tǒng),并且最優(yōu)地實(shí)現(xiàn)了空閑內(nèi)存空間的利用。
[0075]需要說明的是,在本說明書中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0076]最后,還需要說明的是,上述一系列處理不僅包括以這里所述的順序按時(shí)間序列執(zhí)行的處理,而且包括并行或分別地、而不是按時(shí)間順序執(zhí)行的處理。
[0077]通過以上的實(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í)施例的某些部分所述的方法。
[0078]以上對(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.一種內(nèi)存分配的方法,其特征在于,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備具有存儲(chǔ)單元和系統(tǒng)引導(dǎo)單元,所述存儲(chǔ)單元內(nèi)安裝有第一操作系統(tǒng)和與所述第一操作系統(tǒng)不同的第二操作系統(tǒng),所述存儲(chǔ)單元內(nèi)還包括用于所述電子設(shè)備運(yùn)行的內(nèi)存空間,所述內(nèi)存空間被劃分為第一工作區(qū)和第二工作區(qū),所述內(nèi)存分配方法包括: 接收第一操作指令,所述第一操作指令為指示所述電子設(shè)備啟動(dòng)的指令; 所述系統(tǒng)引導(dǎo)單元根據(jù)所述第一操作指令啟動(dòng),引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行; 在所述第一操作系統(tǒng)運(yùn)行后,將所述第一操作系統(tǒng)切換為休眠狀態(tài);以及 所述系統(tǒng)引導(dǎo)單元引導(dǎo)第二操作系統(tǒng)啟動(dòng),接收來自第二操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將所述第二工作區(qū)分配給所述第二操作系統(tǒng),以使所述第二操作系統(tǒng)在所述第二工作區(qū)內(nèi)運(yùn)行。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收第二操作指令,所述第二操作指令為指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng); 所述系統(tǒng)引導(dǎo)單元將所述第二操作系統(tǒng)切換為休眠狀態(tài);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域; 所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述第一操作系統(tǒng)切換為休眠狀態(tài)后,所述方法還包括: 所述系統(tǒng)引導(dǎo)單元獲得第一操作系統(tǒng)發(fā)送的第一工作區(qū)內(nèi)的空閑內(nèi)存空間。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域; 所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及第一工作區(qū)內(nèi)的空閑內(nèi)存空間之和。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 接收第二操作指令,所述第二操作指令為指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng); 所述系統(tǒng)引導(dǎo)單元將所述第二操作系統(tǒng)切換為休眠狀態(tài);獲得第二操作系統(tǒng)發(fā)送的第二工作區(qū)內(nèi)的空閑內(nèi)存空間;以及 引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
7.根據(jù)權(quán)利要求6所述 的方法,其特征在于, 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及第二工作區(qū)內(nèi)的空閑內(nèi)存空間之和。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:預(yù)先設(shè)置用于緩存數(shù)據(jù)的緩沖區(qū),所述緩沖區(qū)與所述第一工作區(qū)和第二工作區(qū)為不同的區(qū)域; 將所述第一操作系統(tǒng)切換為休眠狀態(tài)后,所述方法還包括: 將所述第一工作區(qū)中的數(shù)據(jù)移動(dòng)到所述緩沖區(qū)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于, 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域; 所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括: 接收第二操作指令,所述第二操作指令為指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng); 所述系統(tǒng)引導(dǎo)單元將所述第二操作系統(tǒng)切換為休眠狀態(tài),將所述第二工作區(qū)中的數(shù)據(jù)移動(dòng)到所述緩沖區(qū);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于, 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
12.—種電子設(shè)備,包括: 存儲(chǔ)單元,所述存儲(chǔ)單元內(nèi)安裝有第一操作系統(tǒng)和與所述第一操作系統(tǒng)不同的第二操作系統(tǒng),所述存儲(chǔ)單元內(nèi)還包括用于所述電子設(shè)備運(yùn)行的內(nèi)存空間,所述內(nèi)存空間被劃分為第一工作區(qū)和第二工作區(qū),以及 系統(tǒng)引導(dǎo)單元,用于在接收指示所述電子設(shè)備啟動(dòng)的第一操作指令時(shí),根據(jù)所述第一操作指令啟動(dòng),引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行; 在所述第一操作系統(tǒng)運(yùn)行后,將所述第一操作系統(tǒng)切換為休眠狀態(tài);以及引導(dǎo)第二操作系統(tǒng)啟動(dòng),接收來自第二操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將所述第二工作區(qū)分配給所述第二操作系統(tǒng),以使所述第二操作系統(tǒng)在所述第二工作區(qū)內(nèi)運(yùn)行。
13.如權(quán)利要求12所述的電子設(shè)備,其中,所述系統(tǒng)引導(dǎo)單元,還用于在接收指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng)的第二操作指令時(shí),將所述第二操作系統(tǒng)切換為休眠狀態(tài);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行; 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域; 所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域。
14.如權(quán)利要求12所述的電子設(shè)備,其特征在于,所述系統(tǒng)引導(dǎo)單元,還用于將所述第一操作系統(tǒng)切換為休眠狀態(tài)后,所述系統(tǒng)引導(dǎo)單元獲得第一操作系統(tǒng)發(fā)送的第一工作區(qū)內(nèi)的空閑內(nèi)存空間; 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域; 所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及第一工作區(qū)內(nèi)的空閑內(nèi)存空間之和。
15.如權(quán)利要求14所述的電子設(shè)備,其中,所述系統(tǒng)引導(dǎo)單元,還用于在接收指示所述電子設(shè)備從第二操作系統(tǒng)切換到第一操作系統(tǒng)的第二操作指令時(shí),將所述第二操作系統(tǒng)切換為休眠狀態(tài);獲得第二操作系統(tǒng)發(fā)送的第二工作區(qū)內(nèi)的空閑內(nèi)存空間;引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求,將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行;。 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及第二工作區(qū)內(nèi)的空閑內(nèi)存空間之和。
16.如權(quán)利要求12所述的電子設(shè)備,其中所述存儲(chǔ)單元還包括預(yù)先設(shè)置用于緩存數(shù)據(jù)的緩沖區(qū),所述緩沖區(qū)與所述第一工作區(qū)和第二工作區(qū)為不同的區(qū)域; 在將所述第一操作系統(tǒng)切換為休眠狀態(tài)后,將所述第一工作區(qū)中的數(shù)據(jù)移動(dòng)到所述緩沖區(qū)。
17.根據(jù)權(quán)利要求16所述的電子設(shè)備,其特征在于, 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域; 所述第二工作區(qū)是預(yù)先劃定的用于第二操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
18.根據(jù)權(quán)利要求16所述的電子設(shè)備,其特征在于,所述系統(tǒng)引導(dǎo)單元,還用于在接收指示所述電子設(shè)備從第二操 作系統(tǒng)切換到第一操作系統(tǒng)的第二操作指令時(shí),所述系統(tǒng)引導(dǎo)單元將所述第二操作系統(tǒng)切換為休眠狀態(tài),將所述第二工作區(qū)中的數(shù)據(jù)移動(dòng)到所述緩沖區(qū);引導(dǎo)第一操作系統(tǒng)啟動(dòng),接收來自第一操作系統(tǒng)的內(nèi)存獲取請(qǐng)求將第一工作區(qū)分配給所述第一操作系統(tǒng),以使所述第一操作系統(tǒng)在所述第一工作區(qū)內(nèi)運(yùn)行; 所述第一工作區(qū)是預(yù)先劃定的用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域以及用于第一操作系統(tǒng)運(yùn)行的內(nèi)存區(qū)域之和。
【文檔編號(hào)】G06F9/48GK103914400SQ201210592760
【公開日】2014年7月9日 申請(qǐng)日期:2012年12月31日 優(yōu)先權(quán)日:2012年12月31日
【發(fā)明者】余俊峰 申請(qǐng)人:聯(lián)想(北京)有限公司