專利名稱:切換操作系統(tǒng)的方法及使用此方法的電子裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種多操作系統(tǒng)的使用方法及其應(yīng)用,且特別是有關(guān)于一種切換操 作系統(tǒng)的方法及使用此方法的電子裝置。
背景技術(shù):
隨著科技的進(jìn)步,市面上的電子裝置為了滿足使用者的需求,而需要同時(shí)具備多 種功能。其中,隨著使用需求的不同,使用者會(huì)在同一電子裝置上安裝多個(gè)操作系統(tǒng)。例如, 同時(shí)安裝麥金塔(Macintosh)操作系統(tǒng)以及微軟視窗操作系統(tǒng)。一般而言,在兩個(gè)操作系 統(tǒng)之間進(jìn)行切換有兩種方法,一種是重新開機(jī)進(jìn)入另一個(gè)操作系統(tǒng),另一種是利用虛擬技 術(shù)(visualization technology)來達(dá)到在兩個(gè)操作系統(tǒng)之間的切換。舉例來說,可通過虛擬機(jī)器軟件來運(yùn)行兩個(gè)操作系統(tǒng),也就是通過一虛擬操作系 統(tǒng)來控制硬件的行為并且提供信息給兩個(gè)操作系統(tǒng),使得第一操作系統(tǒng)與第二操作系統(tǒng)成 為虛擬操作系統(tǒng)的從屬操作系統(tǒng)(client operating system)。據(jù)此,便可通過虛擬操作系 統(tǒng)在第一操作系統(tǒng)與第二操作系統(tǒng)之間進(jìn)行切換。另外,亦可在第一操作系統(tǒng)之下利用虛 擬技術(shù)來啟動(dòng)第二操作系統(tǒng)。也就是說,當(dāng)切換至第二操作系統(tǒng)時(shí),第一操作系統(tǒng)仍在執(zhí)行 當(dāng)中,故對(duì)于系統(tǒng)來說是耗電的。然而,傳統(tǒng)作法不是耗費(fèi)許多時(shí)間在等待重新開機(jī),就是要利用中介軟件在兩個(gè) 操作系統(tǒng)之間進(jìn)行切換而導(dǎo)致系統(tǒng)過度耗電。而且,利用中介軟件在這些操作系統(tǒng)之間進(jìn) 行切換的方法中,處理器會(huì)同時(shí)執(zhí)行兩個(gè)操作系統(tǒng),其處理速度勢(shì)必會(huì)受到影響。
發(fā)明內(nèi)容
本發(fā)明提供一種切換操作系統(tǒng)的方法,可于多個(gè)操作系統(tǒng)之間快速進(jìn)行切換。本發(fā)明提供一種電子裝置,將系統(tǒng)存儲(chǔ)器切割為多個(gè)區(qū)塊以分別給多個(gè)操作系統(tǒng) 來使用。本發(fā)明提出一種切換操作系統(tǒng)的方法,適用于具有處理器及系統(tǒng)存儲(chǔ)器的電子裝 置。本方法中,在切換至第一操作系統(tǒng)時(shí),使用第一資源描述表宣告系統(tǒng)存儲(chǔ)器中的第一區(qū) 段為可用狀態(tài),以及宣告系統(tǒng)存儲(chǔ)器中的第二區(qū)段為保留狀態(tài),使得第一操作系統(tǒng)于第一 區(qū)段處于工作狀態(tài),而第二操作系統(tǒng)于第二區(qū)段處于省電狀態(tài)。在切換至第二操作系統(tǒng)時(shí), 使用第二資源描述表宣告第二區(qū)段為可用狀態(tài),以及宣告第一區(qū)段為保留狀態(tài),使得第二 操作系統(tǒng)于第二區(qū)段處于工作狀態(tài),而第一操作系統(tǒng)于第一區(qū)段處于省電狀態(tài)。本發(fā)明提出一種電子裝置,包括處理器、系統(tǒng)存儲(chǔ)器以及存儲(chǔ)器單元。其中,系統(tǒng) 存儲(chǔ)器與存儲(chǔ)器單元分別耦接至處理器。系統(tǒng)存儲(chǔ)器包括第一區(qū)段與第二區(qū)段。存儲(chǔ)器單 元儲(chǔ)存系統(tǒng)固件、第一資源描述表與第二資源描述表。在電子裝置切換至第一操作系統(tǒng)時(shí), 系統(tǒng)固件使用第一資源描述表宣告第一區(qū)段為可用狀態(tài),以及宣告第二區(qū)段為保留狀態(tài), 使得第一操作系統(tǒng)于第一區(qū)段處于工作狀態(tài),而第二操作系統(tǒng)于第二區(qū)段處于省電狀態(tài)。 在電子裝置切換至第二操作系統(tǒng)時(shí),系統(tǒng)固件使用第二資源描述表宣告第二區(qū)段為可用狀態(tài),以及宣告第一區(qū)段為保留狀態(tài),使得第二操作系統(tǒng)于第二區(qū)段處于工作狀態(tài),而第一操 作系統(tǒng)于第一區(qū)段處于省電狀態(tài)。基于上述,本發(fā)明可于電子裝置上運(yùn)行多套操作系統(tǒng),且同一時(shí)間只有一套操作 系統(tǒng)在運(yùn)行,而另外操作系統(tǒng)處于省電狀態(tài),如此可提高載入操作系統(tǒng)的效率。
圖1是依照本發(fā)明的一實(shí)施例所繪示的電子裝置的方塊圖。圖2是依照本發(fā)明的一實(shí)施例所繪示的存儲(chǔ)器的空間配置示意圖。圖3是依照本發(fā)明的一實(shí)施例所繪示的切換操作系統(tǒng)的方法流程圖。圖4是依照本發(fā)明的另一實(shí)施例所繪示的切換操作系統(tǒng)的方法流程圖。圖5是依照本發(fā)明的另一實(shí)施例所繪示的存儲(chǔ)器的空間配置示意圖。
具體實(shí)施例方式為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式 作詳細(xì)說明如下。具有多操作系統(tǒng)的電子裝置在切換操作系統(tǒng)時(shí),一般需要重新啟動(dòng)系統(tǒng)來進(jìn)行切 換,使用上相當(dāng)不便。對(duì)此,本發(fā)明提出一種切換操作系統(tǒng)的方法,可快速地切換操作系統(tǒng), 并且使得未被使用的操作系統(tǒng)處于省電狀態(tài),進(jìn)而達(dá)到系統(tǒng)省電的功效。為了使本發(fā)明的 內(nèi)容更為明了,以下特舉實(shí)施例作為本發(fā)明確實(shí)能夠據(jù)以實(shí)施的范例。圖1是依照本發(fā)明的一實(shí)施例所繪示的電子裝置的方塊圖。請(qǐng)參照?qǐng)D1,電子裝 置100包括處理器110、芯片組120、系統(tǒng)存儲(chǔ)器130、存儲(chǔ)器單元140及儲(chǔ)存單元150。芯 片組120例如是南北橋合一的一芯片組,其連接至處理器110。系統(tǒng)存儲(chǔ)器130、存儲(chǔ)器單 元140及儲(chǔ)存單元150分別通過芯片組120耦接至處理器110。儲(chǔ)存單元150例如為硬盤, 其安裝有多個(gè)操作系統(tǒng)。在另一實(shí)施例中,芯片組120例如包括一北橋芯片與一南橋芯片, 其中處理器110及系統(tǒng)存儲(chǔ)器130耦接北橋芯片;而北橋芯片、存儲(chǔ)器單元140及儲(chǔ)存單元 150耦接南橋芯片。存儲(chǔ)器單元140例如為只讀存儲(chǔ)器(Read-Only Memory, ROM),其用以儲(chǔ)存系統(tǒng) 固件(firmware)以及資源描述表。在本實(shí)施例中,假設(shè)安裝了兩個(gè)操作系統(tǒng),則存儲(chǔ)器單 元140則儲(chǔ)存有兩個(gè)資源描述表,例如為第一資源描述表與第二資源描述表,以分別提供 給兩個(gè)操作系統(tǒng)來使用。在此,系統(tǒng)固件例如為基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)。系統(tǒng)存儲(chǔ)器130包括二個(gè)區(qū)塊,S卩,操作系統(tǒng)區(qū)塊與系統(tǒng)保留區(qū)塊。上述操作系統(tǒng) 區(qū)塊包括多個(gè)區(qū)段以分別提供給多個(gè)操作系統(tǒng)來使用。在本實(shí)施例中,操作系統(tǒng)區(qū)塊中的 這些區(qū)段至少包括第一區(qū)段與第二區(qū)段。舉例來說,圖2是依照本發(fā)明的一實(shí)施例所繪示 的系統(tǒng)存儲(chǔ)器的空間配置示意圖。請(qǐng)參照?qǐng)D2,系統(tǒng)存儲(chǔ)器130在運(yùn)行的時(shí)候分為三個(gè)部 分,即,區(qū)塊210、區(qū)塊220以及區(qū)塊230。其中,區(qū)塊210及區(qū)塊230為系統(tǒng)保留區(qū)塊,操作 系統(tǒng)無法使用它,而區(qū)塊220則為操作系統(tǒng)可以使用的區(qū)塊,即操作系統(tǒng)區(qū)塊。值得一提的 是,上述的區(qū)塊210的地址空間不以從0開始為限,因此在另一實(shí)施例中,區(qū)塊210可配置 于區(qū)塊220中(即插入?yún)^(qū)塊220中),而使區(qū)塊220具有不連續(xù)的地址空間(未繪示)。
7
具體而言,區(qū)塊210的地址空間被系統(tǒng)固件和視頻圖形陣列(Video Graphics Array, VGA)等設(shè)備所占用,因此操作系統(tǒng)不能使用。值得一提的是,上述的具有區(qū)塊210的 系統(tǒng)存儲(chǔ)器空間配置可適用于計(jì)算機(jī)系統(tǒng)。但是,在某些情況下,系統(tǒng)存儲(chǔ)器的空間不需配 置區(qū)塊210,而這樣的空間配置亦可適用于大部分的電子裝置,不以計(jì)算機(jī)系統(tǒng)為限。詳細(xì) 的說明是,系統(tǒng)存儲(chǔ)器130在運(yùn)行的時(shí)候分為二個(gè)部分,S卩,區(qū)塊220以及區(qū)塊230。其中, 區(qū)塊230為系統(tǒng)保留區(qū)塊,而區(qū)塊220則為操作系統(tǒng)可以使用的區(qū)塊,而區(qū)塊220的地址空 間不以從0開始為限。區(qū)塊230由系統(tǒng)固件聲明為保留,用于在操作系統(tǒng)運(yùn)行時(shí)執(zhí)行系統(tǒng)固件程序(例 如系統(tǒng)管理模式(System Management Mode, SMM))以及保存一些信息以防被操作系統(tǒng)破 壞。由于區(qū)塊230宣告為保留,因此操作系統(tǒng)不能使用。而區(qū)塊220由系統(tǒng)固件聲明為可 用區(qū)塊,操作系統(tǒng)一般只會(huì)工作于區(qū)塊220中。在本實(shí)施例中,系統(tǒng)固件會(huì)針對(duì)多個(gè)操作系統(tǒng)分別提供不同的存儲(chǔ)器區(qū)段,使得 這些操作系統(tǒng)之間互不干擾。例如,系統(tǒng)固件可將系統(tǒng)存儲(chǔ)器130中的區(qū)塊220切割為多個(gè) 區(qū)段,供儲(chǔ)存于圖1的儲(chǔ)存單元150中的多個(gè)操作系統(tǒng)載入并使用。以2個(gè)操作系統(tǒng)(在 下文中稱為第一操作系統(tǒng)和第二操作系統(tǒng))為例,將區(qū)塊220區(qū)分為第一區(qū)段221和第二 區(qū)段223,分別供第一操作系統(tǒng)和第二操作系統(tǒng)載入并使用。也就是說,第一操作系統(tǒng)會(huì)工 作于第一區(qū)段221,而第二操作系統(tǒng)會(huì)工作于第二區(qū)段223。值得注意的是,在本實(shí)施例中, 第一操作系統(tǒng)與第二操作系統(tǒng)并不會(huì)同時(shí)工作于所屬的區(qū)段中,亦即二區(qū)段211與223會(huì) 屬于不同的電源狀態(tài)。進(jìn)一步地說,當(dāng)切換至第一操作系統(tǒng)時(shí),可通過系統(tǒng)固件使用第一資源描述表來 宣告系統(tǒng)存儲(chǔ)器130中的第一區(qū)段221為可用狀態(tài),以及宣告系統(tǒng)存儲(chǔ)器130中的第二區(qū) 段223為保留(reserved)狀態(tài),使得位于第一區(qū)段221中的第一操作系統(tǒng)處于工作狀態(tài), 并且使得位于第二區(qū)段223中的第二操作系統(tǒng)處于省電狀態(tài)。上述的工作狀態(tài)例如是高級(jí) 配置和電源管理接口(Advanced Configuration and Power hterface,ACPI)規(guī)范中定義 的SO狀態(tài);上述的省電狀態(tài)例如是ACPI規(guī)范中定義的S3狀態(tài)(Suspend to RAM)。另一 方面,在切換至第二操作系統(tǒng)時(shí),可通過系統(tǒng)固件使用第二資源描述表來宣告第二區(qū)段223 為可用狀態(tài),以及宣告第一區(qū)段221為保留狀態(tài),使得位于第二區(qū)段223中的第二操作系統(tǒng) 處于工作狀態(tài),并且使得位于第一區(qū)段221中的第一操作系統(tǒng)處于省電狀態(tài)。上述的工作 狀態(tài)例如是ACPI規(guī)范中定義的SO狀態(tài);上述的省電狀態(tài)例如是ACPI規(guī)范中定義的S3狀 態(tài)。以下進(jìn)一步說明上述切換操作系統(tǒng)的各步驟。圖3是依照本發(fā)明的一實(shí)施例所繪 示的切換操作系統(tǒng)的方法流程圖。請(qǐng)同時(shí)參照?qǐng)D1、圖2及圖3,在步驟S305中,在電子裝 置100開機(jī)時(shí),系統(tǒng)固件產(chǎn)生第一資源描述表以宣告第一區(qū)段221為可用狀態(tài)且第二區(qū)段 223為保留狀態(tài),并啟動(dòng)第一操作系統(tǒng)以工作于第一區(qū)段221。例如,在電子裝置100開機(jī) 時(shí),系統(tǒng)固件會(huì)于存儲(chǔ)器單元140中產(chǎn)生第一資源描述表,并且依據(jù)第一操作系統(tǒng)的存儲(chǔ) 器需求,于第一資源描述表中宣告第一區(qū)段221的位置與大小。另外,系統(tǒng)固件會(huì)使用第一 資源描述表來宣告第一區(qū)段221為可用狀態(tài)且第二區(qū)段223為保留狀態(tài)。舉例來說,使用者一開始可先選擇一個(gè)操作系統(tǒng)啟動(dòng),假設(shè)在此選擇的是第一操 作系統(tǒng)。系統(tǒng)固件在啟動(dòng)第一操作系統(tǒng)之前,會(huì)將第一區(qū)段221宣告為可用狀態(tài),將第二區(qū)段223宣告為保留。如此一來,在啟動(dòng)第一操作系統(tǒng)之后,第一操作系統(tǒng)將僅工作在第一區(qū) 段 221。接著,倘若使用者想切換至第二操作系統(tǒng),可利用按鍵(例如熱鍵(hot key))來 進(jìn)行切換動(dòng)作。之后,如步驟S310所示,系統(tǒng)固件會(huì)接收到切換信號(hào)。然后,在步驟S315 中,產(chǎn)生第二資源描述表以宣告第二區(qū)段223為可用狀態(tài)且第一區(qū)段221為保留狀態(tài),并啟 動(dòng)第二操作系統(tǒng)以工作于第二區(qū)段223。例如,由系統(tǒng)固件在存儲(chǔ)器單元140中產(chǎn)生第二資 源描述表,并且依據(jù)第二操作系統(tǒng)的存儲(chǔ)器需求以及第一資源描述表,于第二資源描述表 中宣告第二區(qū)段223的位置與大小。并且,宣告第二區(qū)段223為可用狀態(tài)且第一區(qū)段221 為保留狀態(tài)。如此一來,第二操作系統(tǒng)將僅工作在第二區(qū)段223。值得一提的是,若第一區(qū)段221與第二區(qū)段223皆已分別載入第一操作系統(tǒng)以及 第二操作系統(tǒng),通過第一資源描述表會(huì)使得位于第一區(qū)段221中的第一操作系統(tǒng)處于工作 狀態(tài),并且使得位于第二區(qū)段223中的第二操作系統(tǒng)處于省電狀態(tài);而通過第二資源描述 表會(huì)使得位于第二區(qū)段223中的第二操作系統(tǒng)處于工作狀態(tài),并且使得位于第一區(qū)段221 中的第一操作系統(tǒng)處于省電狀態(tài)。換言之,以圖3的步驟S305為例,由于第二區(qū)段223尚 未載入第二操作系統(tǒng),因此第二區(qū)段223僅宣告為保留狀態(tài)。然而,以圖3的步驟S315為 例,由于第一區(qū)段221已載入第一操作系統(tǒng),因此第一區(qū)段221雖宣告為保留狀態(tài),但位于 第一區(qū)段221中的第一操作系統(tǒng)是處于省電狀態(tài)。此外,在步驟S315之后,若欲進(jìn)行此二操作系統(tǒng)的切換,已載入于第一區(qū)段221的 第一操作系統(tǒng)與已載入第二區(qū)段223的第二操作系統(tǒng)于省電狀態(tài)與工作狀態(tài)之間切換,使 用者不需花時(shí)間等待電子裝置100重新載入另一操作系統(tǒng),也不需要通過虛擬操作系統(tǒng)來 切換多個(gè)操作系統(tǒng)。因此,相較于先前技術(shù),本發(fā)明的操作系統(tǒng)切換更加地快速,并且更省 H1^ ο圖4是依照本發(fā)明的另一實(shí)施例所繪示的切換操作系統(tǒng)的方法流程圖。請(qǐng)同時(shí)參 照?qǐng)D1、圖2及圖4,在步驟S401中,啟動(dòng)處理器110。接著,在步驟S403中,判斷開機(jī)模式 為一般模式或切換模式。具體而言,在電子裝置100剛開機(jī)時(shí),其開機(jī)模式為一般模式,而 在其中一操作系統(tǒng)之下重新啟動(dòng)處理器110之后的開機(jī)模式則為切換模式,關(guān)于切換模式 將詳述于后。若開機(jī)模式為一般模式,執(zhí)行步驟S405,產(chǎn)生第一資源描述表,以宣告第一區(qū)段 221為可用狀態(tài)且第二區(qū)段223為保留狀態(tài)。在此,由于第一操作系統(tǒng)尚未啟動(dòng),因此系統(tǒng) 固件會(huì)于存儲(chǔ)器單元140中產(chǎn)生第一資源描述表。接著,在步驟S407中,啟動(dòng)第一操作系 統(tǒng)。具體而言,儲(chǔ)存于儲(chǔ)存單元150的第一操作系統(tǒng)載入第一區(qū)段221中。然后,在步驟 S408中,第一操作系統(tǒng)工作于第一區(qū)段221。換言之,第一操作系統(tǒng)處于工作狀態(tài),例如處 于ACPI規(guī)范中定義的SO狀態(tài)。此時(shí),使用者可以在第一操作系統(tǒng)下操作電子裝置100。之后,在第一操作系統(tǒng)執(zhí)行之下,使用者可利用按鍵來切換至第二操作系統(tǒng)。如步 驟S409所示,系統(tǒng)固件會(huì)接收到切換信號(hào)。接著,執(zhí)行步驟S411,記錄之后欲再次喚醒第一 操作系統(tǒng)所需的第一喚醒信息于第一區(qū)段221。然后,在步驟S413中,記錄切換標(biāo)記于存儲(chǔ) 器單元140。在此,切換標(biāo)記是用來標(biāo)示由第一操作系統(tǒng)切換至第二操作系統(tǒng)。然后,在步 驟S415中,使第一操作系統(tǒng)進(jìn)入省電狀態(tài)。具體而言,在不關(guān)閉第一操作系統(tǒng)的情況下啟動(dòng)第二操作系統(tǒng),會(huì)先使第一操作系統(tǒng)待機(jī),進(jìn)入省電狀態(tài),例如進(jìn)入ACPI規(guī)范中定義的S3狀態(tài)。在進(jìn)入省電狀態(tài)之前,先 將之后欲再次喚醒第一操作系統(tǒng)所需的第一喚醒信息儲(chǔ)存于第一區(qū)段221中。而在進(jìn)入省 電狀態(tài)的過程中,系統(tǒng)的控制權(quán)最后會(huì)回到系統(tǒng)固件,系統(tǒng)固件會(huì)了解并儲(chǔ)存系統(tǒng)的意圖 到存儲(chǔ)器單元140(即,儲(chǔ)存用來標(biāo)示由第一操作系統(tǒng)切換至第二操作系統(tǒng)的切換標(biāo)記到 存儲(chǔ)器單元140),并控制處理器110重新啟動(dòng)。在另一實(shí)施例中,切換標(biāo)記可儲(chǔ)存于系統(tǒng)存 儲(chǔ)器130中。在又一實(shí)施例中,切換標(biāo)記可同時(shí)儲(chǔ)存于系統(tǒng)存儲(chǔ)器130與存儲(chǔ)器單元140 中。之后,返回步驟S401,重新啟動(dòng)處理器110。然后,可通過存儲(chǔ)器單元140中的切 換標(biāo)記(例如是否有記錄切換標(biāo)記)來判斷目前的開機(jī)模式。詳言之,若存儲(chǔ)器單元140 有記錄切換標(biāo)記,表示電子裝置100并非為第一次開機(jī)的狀態(tài),故,執(zhí)行步驟S417,判斷第 二操作系統(tǒng)是否已啟動(dòng)。若第二操作系統(tǒng)尚未啟動(dòng),執(zhí)行步驟S419,產(chǎn)生第二資源描述表, 以宣告第二區(qū)段123為可用狀態(tài)且第一區(qū)段121為保留狀態(tài)。例如,由系統(tǒng)固件于存儲(chǔ)器 單元140中產(chǎn)生第二資源描述表。接著,在步驟S421中,啟動(dòng)第二操作系統(tǒng)。具體而言,儲(chǔ) 存于儲(chǔ)存單元150的第二操作系統(tǒng)系載入第二區(qū)段223中。然后,在步驟S422中,第二操 作系統(tǒng)工作于第二區(qū)段223 ;換言之,第二操作系統(tǒng)處于工作狀態(tài),例如處于ACPI規(guī)范中定 義的SO狀態(tài)。此時(shí),使用者可以在第二操作系統(tǒng)下操作電子裝置100,而此時(shí)的第一操作系 統(tǒng)仍處于省電狀態(tài)。具體而言,處理器110重新啟動(dòng)后會(huì)先進(jìn)入系統(tǒng)固件,系統(tǒng)固件從存儲(chǔ)器單元140 中取得系統(tǒng)先前的意圖(即,切換標(biāo)記),知道系統(tǒng)欲切換至第二操作系統(tǒng)。于是,系統(tǒng)固件 使用第二資源描述表宣告第一區(qū)段221為保留狀態(tài),且第二區(qū)段223為可用狀態(tài),并啟動(dòng)第 二操作系統(tǒng),如此一來第二操作系統(tǒng)將僅工作在第二區(qū)段223中。然后,在步驟S423中,在第二操作系統(tǒng)執(zhí)行之下,接收另一切換信號(hào)。之后,在步 驟S425中,記錄之后欲再次喚醒第二操作系統(tǒng)所需的第二喚醒信息于第二區(qū)段223。然后, 在步驟S427中,記錄切換標(biāo)記于存儲(chǔ)器單元140。在此,切換標(biāo)記是用來標(biāo)示由第二操作系 統(tǒng)切換至第一操作系統(tǒng)。然后,在步驟中,使第二操作系統(tǒng)進(jìn)入省電狀態(tài)。也就是說,如果此時(shí)使用者想從第二操作系統(tǒng)切換到第一操作系統(tǒng),要先使第二 操作系統(tǒng)待機(jī),進(jìn)入省電狀態(tài)。在進(jìn)入省電狀態(tài)之前,先將之后欲再次喚醒第二操作系統(tǒng)所 需的信息保存至第二區(qū)段223。而進(jìn)入的省電模式的過程中系統(tǒng)的控制權(quán)最后會(huì)到系統(tǒng)固 件,系統(tǒng)固件將切換標(biāo)記儲(chǔ)存到存儲(chǔ)器單元140(即,儲(chǔ)存用來標(biāo)示由第二操作系統(tǒng)切換至 第一操作系統(tǒng)的切換標(biāo)記到存儲(chǔ)器單元140),并控制處理器重新啟動(dòng)。之后,返回步驟S401,重新啟動(dòng)處理器110。當(dāng)?shù)谝徊僮飨到y(tǒng)與第二操作系統(tǒng)皆載 入至系統(tǒng)存儲(chǔ)器130時(shí),即判斷開機(jī)模式為切換模式且第二操作系統(tǒng)已啟動(dòng)(即二操作系 統(tǒng)皆已載入系統(tǒng)存儲(chǔ)器130),下一步則進(jìn)行S431,判斷所要切換到的操作系統(tǒng)為第一操作 系統(tǒng)或第二操作系統(tǒng),并據(jù)以喚醒第一操作系統(tǒng)或第二操作系統(tǒng)。例如,讀取切換標(biāo)記,以 判斷所要切換到的操作系統(tǒng)為第一操作系統(tǒng)或第二操作系統(tǒng)。倘若要切換到第一操作系統(tǒng),如步驟S433所示,從第一區(qū)段121讀取第一喚醒信 息。接著,在步驟S435中,使用此第一喚醒信息來喚醒第一操作系統(tǒng)。然后,執(zhí)行步驟S408, 使得第一操作系統(tǒng)工作于第一區(qū)段221。此時(shí),位于第二區(qū)段223的第二操作系統(tǒng)處于省電 狀態(tài)。此外,在喚醒第一操作系統(tǒng)之前,例如先將第一區(qū)段221宣告為可用狀態(tài),將第二區(qū)
10段223宣告為保留狀態(tài)。反之,倘若要切換到第二操作系統(tǒng),如步驟S437所示,從第二區(qū)段 223讀取第二喚醒信息。接著,在步驟S439中,使用此第二喚醒信息來喚醒第二操作系統(tǒng)。 然后,執(zhí)行步驟S422,使得第二操作系統(tǒng)工作于第二區(qū)段223。此時(shí),位于第一區(qū)段221的 第一操作系統(tǒng)處于省電狀態(tài)。此外,在喚醒第二操作系統(tǒng)之前,例如先將第二區(qū)段223宣告 為可用狀態(tài),將第一區(qū)段221宣告為保留狀態(tài)。以由第二操作系統(tǒng)切換至第一操作系統(tǒng)而言,當(dāng)?shù)谝徊僮飨到y(tǒng)與第二操作系統(tǒng)皆 已載入系統(tǒng)存儲(chǔ)器130時(shí),系統(tǒng)重新啟動(dòng)后會(huì)進(jìn)入系統(tǒng)固件,系統(tǒng)固件從存儲(chǔ)器單元140中 取得切換標(biāo)記,借以得知要喚醒第一操作系統(tǒng)。于是,系統(tǒng)固件宣告第一區(qū)段221為可用狀 態(tài),第二區(qū)段223為保留狀態(tài),并引導(dǎo)系統(tǒng)喚醒第一操作系統(tǒng)。由于第一區(qū)段221在第二操 作系統(tǒng)運(yùn)行期間被宣告為保留狀態(tài),其內(nèi)容沒有被第二操作系統(tǒng)破壞,因此可依據(jù)第一區(qū) 段221所儲(chǔ)存的第一喚醒信息來喚醒第一操作系統(tǒng),如此一來便實(shí)現(xiàn)了從第二操作系統(tǒng)快 速地切換至第一操作系統(tǒng)。上述切換操作系統(tǒng)所花費(fèi)的時(shí)間僅包括第二操作系統(tǒng)進(jìn)入省電 狀態(tài)的時(shí)間以及第一操作系統(tǒng)被喚醒的時(shí)間,且喚醒之后能夠完全恢復(fù)第一操作系統(tǒng)之前 的工作狀態(tài)。換言之,當(dāng)由第二操作系統(tǒng)切換至第一操作系統(tǒng)時(shí),系統(tǒng)不需關(guān)機(jī),并再開機(jī) 以載入另一操作系統(tǒng)。具體而言,若系統(tǒng)關(guān)機(jī)之后,儲(chǔ)存于存儲(chǔ)器的數(shù)據(jù)將消失,故需重新 載入新的操作系統(tǒng),如此耗費(fèi)許多時(shí)間等待操作系統(tǒng)進(jìn)行切換。圖5是依照本發(fā)明的另一實(shí)施例所繪示的系統(tǒng)存儲(chǔ)器的空間配置示意圖。請(qǐng)參照 圖5,系統(tǒng)存儲(chǔ)器500包括區(qū)塊510、區(qū)塊520及區(qū)塊530。其中,區(qū)塊510的地址空間被系 統(tǒng)固件(例如為BIOS)和VGA設(shè)備所占用。區(qū)塊530由系統(tǒng)固件聲明為保留,用于在操作 系統(tǒng)運(yùn)行時(shí)執(zhí)行系統(tǒng)固件程序以及保存一些信息以防被操作系統(tǒng)破壞。而區(qū)塊520由系統(tǒng) 固件聲明為可用區(qū)塊,操作系統(tǒng)一般只會(huì)工作于區(qū)塊520中。 本實(shí)施例是將區(qū)塊520分割為3個(gè)區(qū)段,第一區(qū)段521為第一操作系統(tǒng)使用,第二 區(qū)段523為第二操作系統(tǒng)使用,共用區(qū)段525為兩個(gè)操作系統(tǒng)的公用部分。如此分法是為 了應(yīng)對(duì)有些操作系統(tǒng)會(huì)要求地址空間從0開始的一段存儲(chǔ)器地址空間來作為其運(yùn)行所需 的必要地址空間。一般情況下,共用區(qū)段525的大小遠(yuǎn)小于第一區(qū)段521與第二區(qū)段523 的大小。在第一操作系統(tǒng)之下欲切換至第二操作系統(tǒng)時(shí),先將共用區(qū)段525中的數(shù)據(jù)備份 至第一區(qū)段521,才切換至第二操作系統(tǒng),而當(dāng)欲由第二操作系統(tǒng)切換回第一操作系統(tǒng)時(shí), 便可自第一區(qū)段521中將先前備份的共用區(qū)段525的數(shù)據(jù)恢復(fù)至共用區(qū)段525。反之,在 第二操作系統(tǒng)之下欲切換至第一操作系統(tǒng)時(shí),先將共用區(qū)段525中的數(shù)據(jù)備份至第二區(qū)段 523,才切換至第一操作系統(tǒng),而當(dāng)欲由第一操作系統(tǒng)切換回第二操作系統(tǒng)時(shí),便可自第二 區(qū)段523中將先前備份的共用區(qū)段525的數(shù)據(jù)恢復(fù)至共用區(qū)段525。舉例來說,以上述圖4為例,可在執(zhí)行步驟S405的同時(shí),系統(tǒng)固件使用第一資源描 述表來宣告系統(tǒng)存儲(chǔ)器500中的共用區(qū)段525為可用狀態(tài),使得第一操作系統(tǒng)可工作于共 用區(qū)段525。另外,在上述步驟S409之后,也就是在第一操作系統(tǒng)執(zhí)行之下接收到切換信號(hào) 之后,系統(tǒng)固件會(huì)將共用區(qū)段525內(nèi)的數(shù)據(jù)備份至第一區(qū)段521。而在執(zhí)行步驟S419的同 時(shí),系統(tǒng)固件使用第二資源描述表來宣告系統(tǒng)存儲(chǔ)器500中的共用區(qū)段525為可用狀態(tài),使 得第二操作系統(tǒng)可工作于共用區(qū)段425。另外,在上述啟動(dòng)第二操作系統(tǒng)以工作于第二區(qū)段523,并且接收到另一切換信號(hào)之后,也就是上述步驟S423之后,將共用區(qū)段525內(nèi)的數(shù)據(jù)備份至第二區(qū)段523。而在執(zhí) 行到步驟S433,確定要切換至第一操作系統(tǒng)時(shí),系統(tǒng)固件將第一區(qū)段521中備份的共用區(qū) 段525內(nèi)的數(shù)據(jù)恢復(fù)至共用區(qū)段525。并且,使用第一資源描述表宣告系統(tǒng)存儲(chǔ)器500中的 共用區(qū)段525為可用狀態(tài),使得第一操作系統(tǒng)可工作于共用區(qū)段525。如此一來,共用區(qū)段 525便能夠被第一操作系統(tǒng)與第二操作系統(tǒng)所共用。綜上所述,本發(fā)明的系統(tǒng)存儲(chǔ)器包括操作系統(tǒng)區(qū)塊與系統(tǒng)保留區(qū)塊,并且于操作 系統(tǒng)區(qū)塊中切割出第一區(qū)段與第二區(qū)段以分別給第一操作系統(tǒng)與第二操作系統(tǒng)來使用。當(dāng) 切換至其中一操作系統(tǒng)時(shí),此操作系統(tǒng)對(duì)應(yīng)的區(qū)段被宣告為可用狀態(tài),另一區(qū)段則被宣告 為保留狀態(tài)。如此一來,正在執(zhí)行中的操作系統(tǒng)僅會(huì)工作于其所對(duì)應(yīng)的區(qū)段當(dāng)中。另外,由 于對(duì)應(yīng)于第一操作系統(tǒng)的區(qū)段在第二操作系統(tǒng)運(yùn)行期間被宣告為保留狀態(tài),其內(nèi)容沒有被 第二操作系統(tǒng)破壞,因此第一操作系統(tǒng)可以被快速喚醒,并且可恢復(fù)至先前的狀態(tài)。由于操 作系統(tǒng)進(jìn)入省電狀態(tài)的時(shí)間與另一操作系統(tǒng)被喚醒的時(shí)間僅為數(shù)秒鐘,比起重新開機(jī)動(dòng)輒 幾十秒的時(shí)間要快得多,并且通過上述實(shí)施例的方法,在切換至操作系統(tǒng)之后能夠完全恢 復(fù)操作系統(tǒng)之前的工作狀態(tài),大幅改善了切換操作系統(tǒng)之后的效率。以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā)明的范圍,任何熟悉本 項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因 此本發(fā)明的保護(hù)范圍當(dāng)以本申請(qǐng)的權(quán)利要求書所界定的范圍為準(zhǔn)。附圖中符號(hào)的簡(jiǎn)單說明如下100 電子裝置110:處理器120 芯片組130、500 系統(tǒng)存儲(chǔ)器140 存儲(chǔ)器單元150 儲(chǔ)存單元210、220、230、510、520、530 區(qū)塊221,521 第一區(qū)段223,523 第二區(qū)段525:共用區(qū)段S305 S315、S401 S439 切換操作系統(tǒng)的方法各步驟。
權(quán)利要求
1.一種切換操作系統(tǒng)的方法,其特征在于,適用于具有一處理器及一系統(tǒng)存儲(chǔ)器的一 電子裝置,該方法包括在切換至一第一操作系統(tǒng)時(shí),使用一第一資源描述表宣告該系統(tǒng)存儲(chǔ)器中的一第一區(qū) 段為一可用狀態(tài),以及宣告該系統(tǒng)存儲(chǔ)器中的一第二區(qū)段為一保留狀態(tài),使得該第一操作 系統(tǒng)于該第一區(qū)段處于一工作狀態(tài),而一第二操作系統(tǒng)于該第二區(qū)段處于一省電狀態(tài);以 及在切換至該第二操作系統(tǒng)時(shí),使用一第二資源描述表宣告該第二區(qū)段為該可用狀態(tài), 以及宣告該第一區(qū)段為該保留狀態(tài),使得該第二操作系統(tǒng)于該第二區(qū)段處于該工作狀態(tài), 而該第一操作系統(tǒng)于該第一區(qū)段處于該省電狀態(tài)。
2.根據(jù)權(quán)利要求1所述的切換操作系統(tǒng)的方法,其特征在于,在切換至該第一操作系 統(tǒng)及該第二操作系統(tǒng)的步驟之前,還包括在該電子裝置開機(jī)時(shí),產(chǎn)生該第一資源描述表以宣告該第一區(qū)段為該可用狀態(tài)且該第 二區(qū)段為該保留狀態(tài),并啟動(dòng)該第一操作系統(tǒng)以工作于該第一區(qū)段;接收一切換信號(hào);以及產(chǎn)生該第二資源描述表以宣告該第二區(qū)段為該可用狀態(tài)且該第一區(qū)段為該保留狀態(tài), 并啟動(dòng)該第二操作系統(tǒng)以工作于該第二區(qū)段,其中該第一操作系統(tǒng)于該第一區(qū)段處于該省 電狀態(tài)。
3.根據(jù)權(quán)利要求2所述的切換操作系統(tǒng)的方法,其特征在于,在接收該切換信號(hào)的步 驟之后,還包括重新啟動(dòng)該處理器;判斷該第二操作系統(tǒng)是否已啟動(dòng);若該第二操作系統(tǒng)未啟動(dòng),產(chǎn)生該第二資源描述表,并啟動(dòng)該第二操作系統(tǒng)以工作于 該第二區(qū)段;以及若該第二操作系統(tǒng)已啟動(dòng),判斷所要切換到的操作系統(tǒng)為該第一操作系統(tǒng)或該第二操 作系統(tǒng),據(jù)以喚醒該第一操作系統(tǒng)或該第二操作系統(tǒng)。
4.根據(jù)權(quán)利要求2所述的切換操作系統(tǒng)的方法,其特征在于,在接收該切換信號(hào)的步 驟之后,產(chǎn)生該第二資源描述表的步驟之前,還包括記錄用以喚醒該第一操作系統(tǒng)的一第一喚醒信息于該第一區(qū)段;以及使該第一操作系統(tǒng)進(jìn)入該省電狀態(tài)。
5.根據(jù)權(quán)利要求2所述的切換操作系統(tǒng)的方法,其特征在于,在產(chǎn)生該第二資源描述 表,并啟動(dòng)該第二操作系統(tǒng)以工作于該第二區(qū)段的步驟之后,還包括接收另一切換信號(hào);記錄用以喚醒該第二操作系統(tǒng)的一第二喚醒信息于該第二區(qū)段;以及使該第二操作系統(tǒng)進(jìn)入該省電狀態(tài)。
6.根據(jù)權(quán)利要求2所述的切換操作系統(tǒng)的方法,其特征在于,產(chǎn)生該第一資源描述表 的步驟還包括使用該第一資源描述表宣告該系統(tǒng)存儲(chǔ)器中的一共用區(qū)段為該可用狀態(tài),使得該第一 操作系統(tǒng)工作于該共用區(qū)段;在接收該切換信號(hào)的步驟之后,還包括備份該共用區(qū)段內(nèi)的數(shù)據(jù)至該第一區(qū)段;以及使用該第二資源描述表宣告該系統(tǒng)存儲(chǔ)器中的該共用區(qū)段為該可用狀態(tài),使得該第二 操作系統(tǒng)工作于該共用區(qū)段;以及在啟動(dòng)該第二操作系統(tǒng)以工作于該第二區(qū)段的步驟之后,還包括接收另一切換信號(hào);備份該共用區(qū)段內(nèi)的數(shù)據(jù)至該第二區(qū)段;將該第一區(qū)段中備份的該共用區(qū)段內(nèi)的數(shù)據(jù)恢復(fù)至該共用區(qū)段;以及使用該第一資源描述表宣告該系統(tǒng)存儲(chǔ)器中的該共用區(qū)段為該可用狀態(tài),使得該第一 操作系統(tǒng)工作于該共用區(qū)段。
7.根據(jù)權(quán)利要求1所述的切換操作系統(tǒng)的方法,其特征在于,還包括記錄一切換標(biāo)記于該電子裝置的一存儲(chǔ)器單元,以標(biāo)示由該第一操作系統(tǒng)切換至該第 二操作系統(tǒng),或是由該第二操作系統(tǒng)切換至該第一操作系統(tǒng)。
8.根據(jù)權(quán)利要求7所述的切換操作系統(tǒng)的方法,其特征在于,判斷所要切換到的操作 系統(tǒng)為該第一操作系統(tǒng)或該第二操作系統(tǒng),據(jù)以喚醒該第一操作系統(tǒng)或該第二操作系統(tǒng)的 步驟包括讀取該切換標(biāo)記,以判斷所要切換到的操作系統(tǒng)為該第一操作系統(tǒng)或該第二操作系統(tǒng);若要切換到該第一操作系統(tǒng),讀取用以喚醒該第一操作系統(tǒng)的一第一喚醒信息,其中 該第一喚醒信息記錄于該第一區(qū)段;以及若要切換到該第二操作系統(tǒng),讀取用以喚醒該第二操作系統(tǒng)的一第二喚醒信息,其中 該第二喚醒信息記錄于該第二區(qū)段。
9.根據(jù)權(quán)利要求7所述的切換操作系統(tǒng)的方法,其特征在于,該存儲(chǔ)器單元包括一只 讀存儲(chǔ)器。
10.根據(jù)權(quán)利要求2所述的切換操作系統(tǒng)的方法,其特征在于,產(chǎn)生該第一資源描述表 的步驟包括依據(jù)該第一操作系統(tǒng)的一存儲(chǔ)器需求,于該第一資源描述表中宣告該第一區(qū)段的位置 與大小。
11.根據(jù)權(quán)利要求2所述的切換操作系統(tǒng)的方法,其特征在于,產(chǎn)生該第二資源描述表 的步驟包括依據(jù)該第二操作系統(tǒng)的一存儲(chǔ)器需求以及該第一資源描述表,于該第二資源描述表中 宣告該第二區(qū)段的位置與大小。
12.根據(jù)權(quán)利要求1所述的切換操作系統(tǒng)的方法,其特征在于,該工作狀態(tài)是ACPI規(guī)范 中定義的SO狀態(tài);該省電狀態(tài)是ACPI規(guī)范中定義的S3狀態(tài)。
13.一種電子裝置,其特征在于,包括一處理器;一系統(tǒng)存儲(chǔ)器,耦接至該處理器,該系統(tǒng)存儲(chǔ)器包括一操作系統(tǒng)區(qū)塊與一系統(tǒng)保留區(qū) 塊,其中該操作系統(tǒng)區(qū)塊包括多個(gè)區(qū)段以分別提供給多個(gè)操作系統(tǒng)來使用,且所述區(qū)段至 少包括一第一區(qū)段與一第二區(qū)段;以及一存儲(chǔ)器單元,耦接至該處理器,該存儲(chǔ)器單元儲(chǔ)存一系統(tǒng)固件、一第一資源描述表與一第二資源描述表,其中,在該電子裝置切換至一第一操作系統(tǒng)時(shí),該系統(tǒng)固件使用該第一資源描述表宣告該第 一區(qū)段為一可用狀態(tài),以及宣告該第二區(qū)段為一保留狀態(tài),使得該第一操作系統(tǒng)于該第一 區(qū)段處于一工作狀態(tài),而一第二操作系統(tǒng)于該第二區(qū)段處于一省電狀態(tài);以及在該電子裝置切換至該第二操作系統(tǒng)時(shí),該系統(tǒng)固件使用該第二資源描述表宣告該第 二區(qū)段為該可用狀態(tài),以及宣告該第一區(qū)段為該保留狀態(tài),使得該第二操作系統(tǒng)于該第二 區(qū)段處于該工作狀態(tài),而該第一操作系統(tǒng)于該第一區(qū)段處于該省電狀態(tài)。
14.根據(jù)權(quán)利要求13所述的電子裝置,其特征在于,在該電子裝置開機(jī)時(shí),該系統(tǒng)固件產(chǎn)生該第一資源描述表,而依據(jù)該第一操作系統(tǒng)的 一存儲(chǔ)器需求,于該第一資源描述表中宣告該第一區(qū)段的位置與大小,以宣告該第一區(qū)段 為該可用狀態(tài)且該第二區(qū)段為該保留狀態(tài),并啟動(dòng)該第一操作系統(tǒng)以工作于該第一區(qū)段; 以及在該電子裝置接收到一切換信號(hào)時(shí),該系統(tǒng)固件產(chǎn)生該第二資源描述表,而依據(jù)該第 二操作系統(tǒng)的一存儲(chǔ)器需求以及該第一資源描述表,于該第二資源描述表中宣告該第二區(qū) 段的位置與大小,以宣告該第二區(qū)段為該可用狀態(tài)且該第一區(qū)段為該保留狀態(tài),并啟動(dòng)該 第二操作系統(tǒng)以工作于該第二區(qū)段,其中該第一操作系統(tǒng)于該第一區(qū)段處于該省電狀態(tài)。
15.根據(jù)權(quán)利要求14所述的電子裝置,其特征在于,在該電子裝置接收到該切換信號(hào) 之后,該系統(tǒng)固件記錄用以喚醒該第一操作系統(tǒng)的一第一喚醒信息于該第一區(qū)段,并且使 該第一操作系統(tǒng)進(jìn)入該省電狀態(tài),然后重新啟動(dòng)該處理器,以重新啟動(dòng)該系統(tǒng)固件,使得該 系統(tǒng)固件判斷該第二操作系統(tǒng)是否已啟動(dòng),若該第二操作系統(tǒng)未啟動(dòng),產(chǎn)生該第二資源描 述表,并啟動(dòng)該第二操作系統(tǒng)以工作于該第二區(qū)段;若該第二操作系統(tǒng)已啟動(dòng),判斷所要切 換到的操作系統(tǒng)為該第一操作系統(tǒng)或該第二操作系統(tǒng),據(jù)以喚醒該第一操作系統(tǒng)或該第二 操作系統(tǒng)。
16.根據(jù)權(quán)利要求14所述的電子裝置,其特征在于,在該系統(tǒng)固件產(chǎn)生該第二資源描 述表以及該電子裝置接收另一切換信號(hào)之后,記錄用以喚醒該第二操作系統(tǒng)的一第二喚醒 信息于該第二區(qū)段,并且使該第二操作系統(tǒng)進(jìn)入該省電狀態(tài)。
17.根據(jù)權(quán)利要求14所述的電子裝置,其特征在于,該系統(tǒng)存儲(chǔ)器還包括一共用區(qū)塊,而該系統(tǒng)固件使用該第一資源描述表宣告該共用區(qū) 段為該可用狀態(tài),使得該第一操作系統(tǒng)工作于該共用區(qū)段;在該電子裝置接收該切換信號(hào)之后,該系統(tǒng)固件會(huì)備份該共用區(qū)段內(nèi)的數(shù)據(jù)至該第一 區(qū)段,并且使用該第二資源描述表宣告該共用區(qū)段為該可用狀態(tài),使得該第二操作系統(tǒng)工 作于該共用區(qū)段;以及在該電子裝置接收另一切換信號(hào)之后,該系統(tǒng)固件會(huì)備份該共用區(qū)段內(nèi)的數(shù)據(jù)至該第 二區(qū)段,并且將該第一區(qū)段中備份的該共用區(qū)段內(nèi)的數(shù)據(jù)恢復(fù)至該共用區(qū)段,而使用該第 一資源描述表宣告該共用區(qū)段為該可用狀態(tài),使得該第一操作系統(tǒng)工作于該共用區(qū)段。
18.根據(jù)權(quán)利要求13所述的電子裝置,其特征在于,該系統(tǒng)固件會(huì)記錄一切換標(biāo)記于 該電子裝置的一存儲(chǔ)器單元,以標(biāo)示由該第一操作系統(tǒng)切換至該第二操作系統(tǒng),或是由該 第二操作系統(tǒng)切換至該第一操作系統(tǒng),以通過讀取該切換標(biāo)記,來判斷所要切換到的操作 系統(tǒng)為該第一操作系統(tǒng)或該第二操作系統(tǒng),其中若要切換到該第一操作系統(tǒng),該系統(tǒng)固件讀取用以喚醒該第一操作系統(tǒng)的一第一喚醒 信息,其中該第一喚醒信息記錄于該第一區(qū)段;若要切換到該第二操作系統(tǒng),該系統(tǒng)固件讀取用以喚醒該第二操作系統(tǒng)的一第二喚醒 信息,其中該第二喚醒信息記錄于該第二區(qū)段。
19.根據(jù)權(quán)利要求18所述的電子裝置,其特征在于,該存儲(chǔ)器單元包括一只讀存儲(chǔ)器。
20.根據(jù)權(quán)利要求13所述的電子裝置,其特征在于,該工作狀態(tài)是ACPI規(guī)范中定義的 SO狀態(tài);該省電狀態(tài)是ACPI規(guī)范中定義的S3狀態(tài)。
全文摘要
一種切換操作系統(tǒng)的方法及使用此方法的電子裝置。電子裝置具有處理器、包括第一區(qū)段與第二區(qū)段的系統(tǒng)存儲(chǔ)器及儲(chǔ)存有系統(tǒng)固件的存儲(chǔ)器單元。上述方法中,在切換至第一操作系統(tǒng)時(shí),通過系統(tǒng)固件使用第一資源描述表宣告一區(qū)段為可用狀態(tài),以及宣告二區(qū)段為保留狀態(tài),使得第一操作系統(tǒng)工作第一區(qū)段處于工作狀態(tài),而第二操作系統(tǒng)于第二區(qū)段處于省電狀態(tài)。在切換至第二操作系統(tǒng)時(shí),通過系統(tǒng)固件使用第二資源描述表宣告第二區(qū)段為可用狀態(tài),以及宣告第一區(qū)段為保留狀態(tài),使得第二操作系統(tǒng)于第二區(qū)段處于工作狀態(tài),而第一操作系統(tǒng)于第一區(qū)段處于省電狀態(tài)。本發(fā)明可使操作系統(tǒng)的切換更加地快速,并且更省電。
文檔編號(hào)G06F1/32GK102135910SQ20111005631
公開日2011年7月27日 申請(qǐng)日期2011年3月3日 優(yōu)先權(quán)日2011年3月3日
發(fā)明者張 雄, 李凱, 王小龍, 王江波 申請(qǐng)人:威盛電子股份有限公司