專利名稱:用于切換操作系統(tǒng)的計算機系統(tǒng)、方法、和介質的制作方法
技術領域:
本發(fā)明涉及一種多操作系統(tǒng),尤其涉及一種具有安裝在其上的多操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法。
背景技術:
盡管過去單一的操作系統(tǒng)被安裝在一個計算機系統(tǒng)中,但是計算機技術的發(fā)展已使兩個或更多的操作系統(tǒng)可被安裝在一個計算機系統(tǒng)上。具有兩個或更多操作系統(tǒng)安裝在其中的操作系統(tǒng)配置被稱作多操作系統(tǒng)。
從而,一旦期望的多操作系統(tǒng)配置被構建,則用戶變得能夠在適當的操作系統(tǒng)中執(zhí)行期望的計算任務。在計算任務期間,如果需要執(zhí)行不同的計算任務,則計算機系統(tǒng)必須從一個操作系統(tǒng)切換至另一操作系統(tǒng)。從而,具有多操作系統(tǒng)的計算機系統(tǒng)典型地提供操作系統(tǒng)切換功能。
圖1是示出傳統(tǒng)的操作系統(tǒng)切換方法的流程圖。為了方便解釋,圖1中示出在其中安裝有Windows和Linux操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法。
在步驟S100,假設Windows操作系統(tǒng)被引導并正運行正常。在此情況下,在步驟S110和S120,當用戶想要使用預定的短鍵(short key)從Windows操作系統(tǒng)切換至Linux操作系統(tǒng),Windows操作系統(tǒng)將計算機系統(tǒng)的電源管理狀態(tài)切換至軟關機狀態(tài)S5,其將參照圖2做更詳細地描述。換言之,計算機系統(tǒng)使用電源管理功能用來切換操作系統(tǒng)。
當切換傳統(tǒng)的操作系統(tǒng)時,在步驟S120,電源管理狀態(tài)被轉至與S5狀態(tài)相應的電源管理狀態(tài)240(圖2),從而Windows操作系統(tǒng)被終止。在步驟S130當開啟電源時,在步驟S140,bios引導啟動。在此情況下,電源可通過用戶的電源輸入按鈕或由計算機系統(tǒng)自動地被啟動。當bios系統(tǒng)引導被執(zhí)行時,用戶在步驟S150被詢問計算機系統(tǒng)將由哪個操作系統(tǒng)引導。用戶選擇Linux操作系統(tǒng),其后,計算機系統(tǒng)在步驟S160由Linux操作系統(tǒng)來引導。這里,當然,如果用戶選擇Windows操作系統(tǒng),則計算機系統(tǒng)將在步驟S100由Windows操作系統(tǒng)來引導。
為了更好地理解傳統(tǒng)的操作系統(tǒng)切換方法,現在大致描述一下計算機系統(tǒng)的電源管理功能。
計算機系統(tǒng)的電源管理系統(tǒng)由最初簡單的功能發(fā)展為增強的功能。最近,英特爾公司、微軟公司和東芝公司已建議高級配置和電源接口(ACPI)規(guī)范。根據ACPI規(guī)范,電源管理不是由BIOS(基本輸入輸出系統(tǒng))來執(zhí)行,而是由操作系統(tǒng)來執(zhí)行。ACPI規(guī)范的詳細內容被公開于“高級配置和電源接口規(guī)范1.0版”中。
圖2是示出根據ACPI規(guī)范的計算機系統(tǒng)的多種狀態(tài)以及各個狀態(tài)的轉變的狀態(tài)示圖。
如圖2中所示,計算機系統(tǒng)的全部狀態(tài)有5個傳統(tǒng)狀態(tài)210、G0狀態(tài)220、G1狀態(tài)230、G2狀態(tài)240、以及G3狀態(tài)250。
在傳統(tǒng)狀態(tài)210中,ACPI功能被禁止并且電源管理不被執(zhí)行。在G0狀態(tài)220中,計算機系統(tǒng)正常工作。在G1狀態(tài)230中,即,休眠狀態(tài)中,功率消耗被逐漸減少。在G2狀態(tài)240中,即,軟關機狀態(tài),只有最小的功率被消耗以感應軟切換(用于電源開/關的計算機系統(tǒng)的切換)。在G3狀態(tài)250中,即,機械關機狀態(tài),電源被切斷。
在ACPI功能被使用并且電被供給的狀態(tài)中,計算機系統(tǒng)具有6階休眠狀態(tài)S0至S5。S0狀態(tài)相當于G0狀態(tài)220。狀態(tài)S1至S4232、234、236、和238(以下,稱為低功率休眠狀態(tài))與G1狀態(tài)230相應。S5狀態(tài)與G2狀態(tài)240相應。在低功率休眠狀態(tài)232、234、236、和238中,根據計算機系統(tǒng)的運行狀態(tài)功率消耗被逐漸減少。在此狀態(tài)中,S1狀態(tài)232是低功率休眠狀態(tài),計算機系統(tǒng)的所有狀態(tài)被存儲在其中,并且S2狀態(tài)234是類似于S1狀態(tài)232的低功率休眠狀態(tài),但是CPU高速緩存和系統(tǒng)高速緩存沒有被存儲在S2狀態(tài)234中。S3狀態(tài)236是類似于S1狀態(tài)232的低功率狀態(tài),但是除存儲器信息之外的關于硬件信息的丟失。在S4狀態(tài)238中,即,低功率休眠狀態(tài)中,硬件停止工作。在S4狀態(tài)238中,電源幾乎被切斷,從而,要花費時間以重新使用S4狀態(tài)238。然而,先前被運行的操作系統(tǒng)的環(huán)境,諸如存儲器信息、多種應用程序的信息、或者數據信息被存儲在硬盤中,其被稱作鏡像備份。
如圖1和2所示,在傳統(tǒng)的操作系統(tǒng)切換方法中,在當前的操作系統(tǒng)被完全地終止之后,bios引導被執(zhí)行并且由將被切換的操作系統(tǒng)進行的引導其后被執(zhí)行。必要時,在bios引導時或其后,可執(zhí)行請用戶選擇操作系統(tǒng)的處理。
換言之,在終止當前操作系統(tǒng)的過程中,切換操作系統(tǒng)需要的全部時間被延長并且諸如用戶選擇操作系統(tǒng)的不必要的用戶操作被要求。對于需要更快速引導的多操作系統(tǒng),需要解決這些問題。
另外,在將當前操作系統(tǒng)切換至用于特定目的的操作系統(tǒng)時,未被用于該特定目的的其它處理或硬件也被運行,其導致系統(tǒng)資源或功率的不必要消耗。因此,為了節(jié)省系統(tǒng)資源和功率,需要的是只運行用于執(zhí)行該特定目的所需要的處理或硬件。
發(fā)明內容
發(fā)明另外的方面和/或優(yōu)點將在下面的描述中部分地闡述,可從描述中部分地變得清楚,或者可通過對發(fā)明的實踐得到。
本發(fā)明提供一種操作系統(tǒng)切換方法,通過此方法,當在安裝有多操作系統(tǒng)的計算機系統(tǒng)中切換操作系統(tǒng)時,計算機系統(tǒng)的狀態(tài)被轉向特定狀態(tài)并且在過渡狀態(tài)中,操作系統(tǒng)被切換至需要的操作系統(tǒng),從而,減少了切換操作系統(tǒng)需要的時間并且不需要用戶的額外操作。
本發(fā)明還提供一種操作系統(tǒng)切換方法,通過此方法,在操作系統(tǒng)切換期間,先前運行的操作系統(tǒng)的環(huán)境信息被存儲,從而即使當前的操作系統(tǒng)被恢復為先前運行的操作系統(tǒng),先前運行的系統(tǒng)的環(huán)境也被保持。
本發(fā)明還提供一種操作系統(tǒng)切換方法,通過此方法,當當前的操作系統(tǒng)被切換至為特定目的安裝的操作系統(tǒng)時,系統(tǒng)最優(yōu)化的低功率狀態(tài)被保持。
參照下面的描述、附圖以及所附的權利要求,本發(fā)明的上述目的以及其它目的、特征和優(yōu)點對于本領域技術人員將變得清楚。
根據本發(fā)明的一方面,提供一種在具有至少兩個操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法,該操作系統(tǒng)切換方法包括接收將當前運行的第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;使計算機系統(tǒng)響應于該命令轉換至低功率休眠狀態(tài);以及利用轉換的狀態(tài)中的第二操作系統(tǒng)引導計算機系統(tǒng)。
命令的接收可包括利用計算機系統(tǒng)中提供的輸入單元接收命令。輸入單元可包括用于切換操作系統(tǒng)的用戶輸入裝置、無線信號接收模塊、以及網絡接口模塊。
低功率休眠狀態(tài)可包括根據高級配置和電源接口(ACPI)規(guī)范的S3電源管理狀態(tài)。
使計算機系統(tǒng)轉換至低功率休眠狀態(tài)的步驟可包括設置指示轉換的低功率休眠狀態(tài)的電源管理狀態(tài)信息以及指示利用第二操作系統(tǒng)的計算機系統(tǒng)的引導的操作系統(tǒng)切換信息,并且在轉換的狀態(tài)中利用第二操作系統(tǒng)的計算機的引導可包括根據電源管理狀態(tài)信息和操作系統(tǒng)切換信息利用第二操作系統(tǒng)引導計算機系統(tǒng)。
使計算機系統(tǒng)轉換至低功率休眠狀態(tài)的步驟可包括當在預定的存儲區(qū)域接收到命令時,存儲關于第一操作系統(tǒng)的環(huán)境的信息。該信息可包括系統(tǒng)資源信息、程序信息、或數據信息。在根據ACPI規(guī)范的S4電源管理狀態(tài)中,該信息可被存儲在預定的存儲區(qū)域中。
利用轉換的狀態(tài)中的第二操作系統(tǒng)引導計算機系統(tǒng)的步驟可包括從預定的存儲區(qū)域提取關于操作系統(tǒng)的環(huán)境的信息并且利用該提取的信息提供第二操作系統(tǒng)的環(huán)境,提取的信息包括關于在將第二操作系統(tǒng)切換至第一操作系統(tǒng)之前運行的第二操作系統(tǒng)的環(huán)境的信息。在根據ACPI規(guī)范的S4電源管理狀態(tài)中,該信息可被存儲在預定的存儲區(qū)域中。
根據本發(fā)明的另一方面,提供一種具有至少兩個操作系統(tǒng)的計算機系統(tǒng),該計算機系統(tǒng)包括接收模塊,其接收將當前運行的第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;狀態(tài)控制模塊,其使計算機系統(tǒng)響應于該命令轉換至低功率休眠狀態(tài);以及操作系統(tǒng)切換模塊,其利用轉換的狀態(tài)中的第二操作系統(tǒng)引導計算機系統(tǒng)。
低功率休眠狀態(tài)可包括根據高級配置和電源接口(ACPI)規(guī)范的S3電源管理狀態(tài)。
狀態(tài)控制模塊可將指示轉換的低功率休眠狀態(tài)的電源管理狀態(tài)信息和指示利用第二操作系統(tǒng)的計算機系統(tǒng)的引導的操作系統(tǒng)切換信息發(fā)送至操作系統(tǒng)切換模塊,并且操作系統(tǒng)切換模塊可根據電源管理狀態(tài)信息和操作系統(tǒng)切換信息利用第二操作系統(tǒng)引導計算機系統(tǒng)。
操作系統(tǒng)切換模塊執(zhí)行包括bios ROM的操作系統(tǒng)切換。
計算機系統(tǒng)可還包括存儲模塊,其存儲關于第二操作系統(tǒng)的環(huán)境的信息,其中,該計算機系統(tǒng)在被切換至第一操作系統(tǒng)之前正在運行,其中,操作系統(tǒng)切換模塊從存儲模塊提取信息并利用提取的信息執(zhí)行操作系統(tǒng)切換以提供第二操作系統(tǒng)的環(huán)境。根據ACPI規(guī)范,存儲模塊可將信息存儲在S4電源管理狀態(tài)中。
根據本發(fā)明的另一方面,提供一種在具有至少兩個操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法,該操作系統(tǒng)切換方法包括引導當前運行的第一操作系統(tǒng)至第二操作系統(tǒng)以向用戶提供多媒體內容;根據多媒體內容的類型控制包括于計算機系統(tǒng)中的至少兩種硬件狀態(tài);以及在受控制的硬件狀態(tài)中向用戶提供多媒體內容。
根據本發(fā)明的另一方面,提供一種在具有至少兩個操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法,該操作系統(tǒng)切換方法包括引導當前運行的第一操作系統(tǒng)至第二操作系統(tǒng)以向用戶提供多媒體內容;提供用戶接口以向用戶提供多媒體內容的列表;使計算機系統(tǒng)被設置為低功率狀態(tài)模式以便運行由用戶從列表中選擇的多媒體內容;以及在低功率狀態(tài)模式下運行選擇的多媒體內容。
根據本發(fā)明的另一方面,提供至少一種計算機可讀介質,其存儲控制至少一個處理器以執(zhí)行下面方法的指令,該方法包括接收將計算機系統(tǒng)中當前運行的第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;使計算機系統(tǒng)響應于該命令轉換至低功率休眠狀態(tài);以及利用第二操作系統(tǒng)引導計算機系統(tǒng)。
根據本發(fā)明的另一方面,提供至少一種計算機可讀介質,其存儲控制至少一個處理器以執(zhí)行下面方法的指令,該方法包括引導當前運行的第一操作系統(tǒng)至第二操作系統(tǒng)以向用戶提供多媒體內容;根據多媒體內容的類型控制包括于計算機系統(tǒng)中的至少兩種硬件狀態(tài);以及在受控制的硬件狀態(tài)中向用戶提供多媒體內容。
根據本發(fā)明的另一方面,提供至少一種計算機可讀介質,其存儲控制至少一個處理器以執(zhí)行下面方法的指令,該方法包括引導當前運行的第一操作系統(tǒng)至第二操作系統(tǒng)以向用戶提供多媒體內容;提供用戶接口以向用戶提供多媒體內容的列表;使計算機系統(tǒng)被設置為低功率狀態(tài)模式以便運行由用戶從列表中選擇的多媒體內容;以及在低功率狀態(tài)模式下運行選擇的多媒體內容。
通過下面的結合附圖進行的對實施例的描述,本發(fā)明的上述和/或其它方面和優(yōu)點將會變得更加清楚,其中圖1是示出傳統(tǒng)的操作系統(tǒng)切換方法的流程圖;圖2是示出根據ACPI規(guī)范的計算機系統(tǒng)的狀態(tài)以及每一狀態(tài)轉換的狀態(tài)示圖;圖3是示出根據本發(fā)明的示例性實施例的用于執(zhí)行操作系統(tǒng)切換的計算機系統(tǒng)的方框圖;圖4是示出根據本發(fā)明的示例性實施例的操作系統(tǒng)切換,即,第一操作系統(tǒng)切換模式的狀態(tài)示圖;圖5是示出如圖4所示的操作系統(tǒng)切換方法的流程圖;圖6是示出根據本發(fā)明的另一示例性實施例的操作系統(tǒng)切換,即,第二操作系統(tǒng)切換模式的狀態(tài)示圖;圖7是示出如圖6所示的操作系統(tǒng)切換方法的流程圖;圖8是示出根據本發(fā)明的另一示例性實施例的操作系統(tǒng)切換方法的流程圖;圖9是示出根據本發(fā)明的另一示例性實施例的操作系統(tǒng)切換方法的流程圖;圖10是示出根據本發(fā)明的另一示例性實施例的用于控制低功率狀態(tài)的計算機系統(tǒng)的方框圖;圖11是示出根據本發(fā)明的另一示例性實施例的控制低功率狀態(tài)的方法的流程圖;圖12是示出根據如圖10所示結構的用戶接口的示例性示圖。
具體實施例方式
現在將詳細說明本發(fā)明的實施例,其實例由附圖示出,其中,相同的標號始終指的是相同的部件。下面,示例性實施例被描述以參考附圖解釋本發(fā)明。
根據本發(fā)明的示例性實施例,參照方法的流程圖在下文中描述本發(fā)明。應理解流程圖的每個方框、以及流程圖中的方框的結合能夠由計算機程序指令實現。這些計算機程序指令可被提供給通用計算機、專用計算機、或者其它可編程數據處理設備以生產機器的處理器,從而,這些指令通過計算機或其它可編程數據處理設備的處理器執(zhí)行以實現流程方框或方框結合中的指定的功能。這些計算機程序指令也可被存儲在計算機可用或計算機可讀的存儲器中,其可指示計算機或其它可編程數據處理設備以特定的方式運行,從而,存儲在計算機可用或計算機可讀存儲器中的指令產生制造物以實現流程方框或方框結合中的指定的功能。計算機程序指令也可被加載到計算機或其它可編程數據處理設備上以使一系列操作步驟在計算機或其它可編程設備上被執(zhí)行以產生計算機執(zhí)行的處理,從而在計算機或其它可編程設備上執(zhí)行的指令提供實現流程方框或方框結合中的指定的功能。
另外,流程圖的每一方框可表示模塊、程序段或部分代碼,其包括一個或多個可執(zhí)行指令以實現特定的邏輯功能。同樣應注意到,在某些替代的實現中,方框中示出的功能可異常發(fā)生。例如,連續(xù)所示的兩方框實際上可實質上同時被執(zhí)行或者方框有時可被以相反的順序執(zhí)行,這取決于有關的功能性。
同時,為了對于本發(fā)明的更好理解,假設根據本發(fā)明,Windows和Linux操作系統(tǒng)被安裝在計算機系統(tǒng)中。然而,本發(fā)明并不限于Windows和Linux操作系統(tǒng)并且可包括除了Windows和Linux之處的其它操作系統(tǒng)或系統(tǒng)的任何組合以取代Windows和Linux。另外,盡管下面的例子指出Windows操作系統(tǒng)是默認的操作系統(tǒng),但是諸如Linux的操作系統(tǒng)可被指定為默認的操作系統(tǒng)。
圖3是示出根據本發(fā)明的示例性實施例的用于執(zhí)行操作系統(tǒng)切換的計算機系統(tǒng)300的方框圖。該計算機系統(tǒng)300包括接收模塊330,其從用戶接收操作系統(tǒng)切換命令;狀態(tài)控制模塊310,其響應于命令控制計算機系統(tǒng)300的狀態(tài);操作系統(tǒng)切換模塊320,其響應于命令將當前操作系統(tǒng)切換至不同的操作系統(tǒng);以及存儲模塊340,當切換操作系統(tǒng)時,其存儲關于先前被運行的操作系統(tǒng)的環(huán)境的信息。
這里,在此使用的術語‘模塊’通常指的是,但并不限于,諸如現場可編程門陣列(FPGA)或專用集成電路(ASIC)的軟件或硬件部件,其執(zhí)行某些任務。模塊可方便地被配置為駐留在可尋址存儲介質中以及被配置為執(zhí)行一個或多個處理器。因此,模塊可包括,例如,諸如軟件部件、面向對象的軟件部件、類部件和任務部件、進程、功能、屬性、過程、子程序、程序碼段、驅動、固件、微編碼、電路、數據、數據庫、數據結構、列表、數組以及變量等部件。用于在部件和模塊中而設置的功能性可被結合為更少的部件和模塊或者進一步被分離成另外的部件和模塊。另外,部件和模塊可被實現以便它們在通信系統(tǒng)中可被一個或多個計算機執(zhí)行。
現在,模塊的操作將在下面更加詳細地描述。
如果工作在Windows操作系統(tǒng)下的用戶利用預定的輸入單元執(zhí)行操作系統(tǒng)切換命令以便將當前的操作系統(tǒng)切換至Linux操作系統(tǒng),則接收模塊330接收該操作系統(tǒng)切換命令。在這種情況下,諸如鼠標、鍵盤、以及觸摸屏等的用戶輸入裝置可被用作輸入單元。作為選擇,當用戶利用遙控器切換操作系統(tǒng)時,用于接收從遙控器發(fā)送的無線信號的無線信號接收模塊可被用作輸入單元。另外,當用戶通過有線或無線網絡執(zhí)行操作系統(tǒng)切換時,則輸入單元可包括網絡接口模塊。
接收模塊330將從輸入單元接收的操作系統(tǒng)切換命令處理為‘事件的發(fā)生’并且將關于該事件的信息發(fā)送至狀態(tài)控制模塊310。在這種情況下,狀態(tài)控制模塊310將電源管理狀態(tài)信息和操作系統(tǒng)切換信息發(fā)送至操作系統(tǒng)切換模塊320,其中,電源管理狀態(tài)信息指示計算機系統(tǒng)300的電源管理狀態(tài),操作系統(tǒng)切換信息指示利用Linux操作系統(tǒng)來執(zhí)行的引導。在一實例中,電源管理狀態(tài)信息可指示其中功率被部分供給計算機系統(tǒng)300的狀態(tài)。在該實例中,其中功率被部分供給的狀態(tài)可以是其中功率被供給至計算機系統(tǒng)300的所有系統(tǒng)資源和安裝在該計算機系統(tǒng)上的所有裝置以便系統(tǒng)資源和裝置可運行的狀態(tài),或者可以是其中功率未被供給至計算機系統(tǒng)300的狀態(tài),例如,先前描述的‘低功率休眠狀態(tài)’。電源管理信息還可指示諸如“系統(tǒng)終止”的狀態(tài)。
同時,電源管理狀態(tài)信息和操作系統(tǒng)切換信息可以消息格式被發(fā)送。
操作系統(tǒng)切換模塊320包括指示電源管理狀態(tài)信息和操作系統(tǒng)切換信息的各個變量,并對變量設置從狀態(tài)控制模塊310接收的信息。以下,為了本發(fā)明的更好理解,指示電源管理狀態(tài)信息的變量被稱作‘Power_state_var’,并且指示操作系統(tǒng)切換信息的變量被稱作‘InstantOn_var’。由于即使計算機系統(tǒng)300的電源被關閉,被設置給變量的值優(yōu)選地也被保持,所以切換模塊320可用諸如bios ROM通過附加電源運行的裝置和或在該裝置中運行的程序來實現。變量‘Power_state_var’可在一個變量中指示關于每一操作系統(tǒng)的電源管理狀態(tài)。
當變量‘Power_state_var’和變量‘InstantOn_var’被改變時,操作系統(tǒng)切換模塊320將計算機系統(tǒng)300的電源管理狀態(tài)變成在變量‘Power_state_var’中設置的電源管理狀態(tài)。然后,通過利用在變量‘InstantOn_var’中設置的Linux操作系統(tǒng)開始引導。在這種情況下,電源管理狀態(tài)可被限定為根據ACPI規(guī)范的電源管理狀態(tài)S1至S4,即,先前描述的低功率休眠狀態(tài),以及,優(yōu)選地,S3或S4狀態(tài)。
當切換Linux操作系統(tǒng)時,用戶可能仍想要保持Windows操作系統(tǒng)的環(huán)境。于是,關于Windows操作系統(tǒng)的環(huán)境的信息被存儲在存儲模塊340中。在該實例中,存儲模塊340可為諸如硬盤等的非易失性存儲介質。關于Windows操作系統(tǒng)的環(huán)境的信息可為諸如存儲器的系統(tǒng)資源信息,如在存儲器中堆棧的應用程序或執(zhí)行后臺工作的多種處理的程序信息、以及與程序相關的數據信息。另外,該信息可以以被存儲在根據ACPI規(guī)范的S4電源管理狀態(tài)中的方式被存儲在存儲模塊340中。在該實例中,當用戶將Windows操作系統(tǒng)切換至Linux操作系統(tǒng)并將Linux操作系統(tǒng)再次切換至Windows操作系統(tǒng)時,Windows操作系統(tǒng)的環(huán)境可被恢復。由設置在變量‘Power_state_var’中的值確定操作系統(tǒng)切換模塊320是否恢復存儲在存儲模塊340中的關于操作系統(tǒng)環(huán)境的信息。
例如,當用戶想要將Windows操作系統(tǒng)切換至Linux操作系統(tǒng),同時保持Windows操作系統(tǒng)的環(huán)境時,在變量‘Power_state_var’中設置的值在‘S4電源管理狀態(tài)’下被設置,并且關于Windows操作系統(tǒng)的環(huán)境的信息被存儲在存儲模塊340。其后,當恢復至Windows操作系統(tǒng)時,操作系統(tǒng)切換模塊320發(fā)現在變量‘Power_state_var’中設置的值是在‘S4電源管理狀態(tài)’下被設置的,提取先前被存儲在存儲模塊340中的信息,并且恢復Windows操作系統(tǒng)的環(huán)境。
在這種情況下,當用戶執(zhí)行操作系統(tǒng)切換命令時,可利用諸如圖形用戶界面(GUI)的接口詢問用戶,用戶是否在存儲模塊340中存儲關于當前操作系統(tǒng)的環(huán)境的信息。另外,指示操作系統(tǒng)切換的代碼可根據操作系統(tǒng)切換方法而變化。
為了本發(fā)明的更好理解,其中在操作系統(tǒng)切換期間關于操作系統(tǒng)的環(huán)境的信息未被存儲的情況被稱作‘第一操作系統(tǒng)切換模式’,并且其中在操作系統(tǒng)切換期間,關于操作系統(tǒng)的環(huán)境的信息被存儲的情況被稱作‘第二操作系統(tǒng)切換模式’。
圖4是示出根據本發(fā)明的示例性實施例的操作系統(tǒng)切換,即,第一操作系統(tǒng)切換模式的狀態(tài)示圖。
例如,假設在步驟410,當前Windows操作系統(tǒng)被正常引導并運行。該狀態(tài)與ACPI規(guī)范的S0電源管理狀態(tài)相應。在這個實例中,在步驟420,當關于來自用戶的操作系統(tǒng)切換請求的事件發(fā)生時,則在步驟430,電源管理狀態(tài)被切換至ACPI規(guī)范的S3電源管理狀態(tài)。其后,當前的Windows操作系統(tǒng)由Linux操作系統(tǒng)引導,以便在步驟440建立Linux操作系統(tǒng)的環(huán)境。在步驟440的狀態(tài)中可有兩種情況一種在步驟450由用戶將計算機系統(tǒng)的電源關閉的情況;和一種在步驟470,Linux操作系統(tǒng)被切換至Windows操作系統(tǒng)的情況。
如果用戶關閉計算機系統(tǒng)的電源并且在步驟460再次開啟電源,則計算機系統(tǒng)由預定的操作系統(tǒng)引導。圖4示出計算機系統(tǒng)由Windows操作系統(tǒng)引導。
在步驟470,如果用戶將Linux操作系統(tǒng)切換回Windows操作系統(tǒng),則在步驟480,電源管理狀態(tài)被切換至ACPI規(guī)范的S3電源管理狀態(tài),并且在步驟410,該計算機系統(tǒng)由Windows操作系統(tǒng)引導以便建立Windows操作系統(tǒng)的環(huán)境。
圖5是示出圖4所示的操作系統(tǒng)切換方法的流程圖。
例如,假設在步驟S505,當前的Windows操作系統(tǒng)被正常引導并運行。在這種情況下,當指示用戶切換操作系統(tǒng)的事件發(fā)生時,在步驟S510和S515,指示ACPI規(guī)范的S3電源管理狀態(tài)的值被設置在變量‘Power_state_var’中。然后,在步驟S520,變量‘InstantOn_var’被設置為‘真’,并且在步驟S525,bios引導開始。同時,其中變量‘InstantOn_var’被設置為‘真’的情況指示當前的操作系統(tǒng)被切換至現在還未運行的操作系統(tǒng),并且其中變量‘InstantOn_var’被設置為‘假’的情況指示當前的操作系統(tǒng)沒有被切換至現在未運行的操作系統(tǒng),即,當前正運行的操作系統(tǒng)被保持。優(yōu)選地,變量‘InstantOn_var’的初始值被設置為‘假’,并且變量‘Power_state_var’和變量‘InstantOn_var’被存儲在bios ROM中。
在步驟S525,當bios引導開始時,如果變量‘InstantOn_var’被設置為‘真’,則當前的操作系統(tǒng)被切換至Linux操作系統(tǒng)。在這種情況下,在步驟S535,指示ACPI規(guī)范的S0電源管理狀態(tài)的值被設置給變量‘Power_state_var’。然后,在步驟S540,計算機系統(tǒng)由Linux操作系統(tǒng)引導,并且變量‘InstantOn_var’被設置為‘假’。這是因為,如果變量‘InstantOn_var’被設置為‘真’,則操作系統(tǒng)應該被切換至Windows操作系統(tǒng)。然后,在步驟S550,Linux操作系統(tǒng)運行。
同時,在步驟S555,可通過按下被關閉的計算機系統(tǒng)的電源按鈕來運行計算機系統(tǒng)。在這種情況下,在步驟S525,bios引導如同在傳統(tǒng)方法中開始。在這種情況下,假設引導的操作系統(tǒng)被初始設置為Windows操作系統(tǒng)。因此,由于變量‘InstantOn_var’被設置為‘假’,所以當前的操作系統(tǒng)不被切換至Linux操作系統(tǒng)。
在步驟S560,當變量‘Power_state_var’被設置為指示與ACPI規(guī)范的S3電源管理狀態(tài)相應的狀態(tài)的值時,在步驟S565,變量‘Power_state_var’應該被設置為與ACPI規(guī)范的S0電源管理狀態(tài)相應的值。這是因為計算機系統(tǒng)被阻止保持在ACPI規(guī)范的S3電源管理狀態(tài)。
圖6是示出根據本發(fā)明的另一示例性實施例的操作系統(tǒng)切換,即,第二操作系統(tǒng)切換的狀態(tài)示圖。
例如,假設在步驟S610,當前的Windows操作系統(tǒng)被正常引導并運行。該狀態(tài)與ACPI規(guī)范的S0電源管理狀態(tài)相應。在這種情況下,在步驟620,當關于來自用戶的操作系統(tǒng)切換請求的事件發(fā)生時,則在步驟630,電源管理狀態(tài)被切換至ACPI規(guī)范的S4電源管理狀態(tài)。其后,在步驟S635,關于Windows操作系統(tǒng)的環(huán)境的信息被鏡像并存儲,并且計算機系統(tǒng)由Linux操作系統(tǒng)引導,以便在步驟640建立Linux操作系統(tǒng)的環(huán)境。在步驟640的狀態(tài)中可有兩種情況一種在步驟650由用戶將計算機系統(tǒng)的電源關閉的情況;和一種在步驟670,Linux操作系統(tǒng)被切換至Windows操作系統(tǒng)的情況。
如果用戶關閉計算機系統(tǒng)的電源并且在步驟660再次開啟電源,則計算機系統(tǒng)由預定的操作系統(tǒng)引導。
圖6示出計算機系統(tǒng)由Windows操作系統(tǒng)引導。在這種情況下,在步驟S635存儲的鏡像在步驟S665被恢復。
在步驟S670,如果用戶將Linux操作系統(tǒng)切換回Windows操作系統(tǒng),則在步驟S680,電源管理狀態(tài)被切換至ACPI規(guī)范的S4電源管理狀態(tài),并且在步驟610,計算機系統(tǒng)由Windows操作系統(tǒng)引導,以便建立Windows操作系統(tǒng)的環(huán)境。即使在這種情況下,在步驟635存儲的鏡像在步驟685被恢復。
圖7是示出圖6所示的示例性操作系統(tǒng)切換方法的流程圖。
例如,假設在步驟S705,當前的Windows操作系統(tǒng)被正常引導并運行。在這種情況下,當指示用戶切換操作系統(tǒng)的事件發(fā)生時,在步驟S710和S715,指示ACPI規(guī)范的S4電源管理狀態(tài)的值被設置在變量‘Power_state_var’中。然后,在步驟S720,變量‘InstantOn_var’被設置為‘真’。
然后,在步驟S722,關于Windows操作系統(tǒng)的環(huán)境的信息被鏡像并存儲,并且在步驟S725,bios引導開始。
同時,其中變量‘InstantOn_var’被設置為‘真’的情況指示當前的操作系統(tǒng)被切換至現在還未運行的操作系統(tǒng),并且其中變量‘InstantOn_var’被設置為‘假’的情況指示當前的操作系統(tǒng)沒有被切換至現在未運行的操作系統(tǒng),即,當前正運行的操作系統(tǒng)被保持。優(yōu)選地,變量‘InstantOn_var’的初始值被設置為‘假’,并且變量‘Power_state_var’和變量‘InstantOn_var’被存儲在bios ROM中。
在步驟S725,當bios引導開始時,在步驟S740,計算機系統(tǒng)由Linux操作系統(tǒng)引導,并且變量‘InstantOn_var’被設置為‘假’。這是因為,如果變量‘InstantOn_var’被設置為‘真’,則操作系統(tǒng)被切換至Windows操作系統(tǒng)。然后,在步驟S750,Linux操作系統(tǒng)運行。
同時,在步驟S755,可通過按下被關閉的計算機系統(tǒng)的電源按鈕來運行計算機系統(tǒng)。在這種情況下,在步驟S725,bios引導如同在傳統(tǒng)方法中開始。在這種情況下,假設引導的操作系統(tǒng)被初始設置為Windows操作系統(tǒng)。因此,由于變量‘InstantOn_var’被設置為‘假’,所以當前的操作系統(tǒng)不被切換至Linux操作系統(tǒng)。
當變量‘Power_state_var’被設置為指示與ACPI規(guī)范的S4電源管理狀態(tài)相應的狀態(tài)的值時(在步驟S760),在步驟S765,變量‘Power_state_var’應該被設置為與ACPI規(guī)范的S0電源管理狀態(tài)相應的值。這是因為計算機系統(tǒng)被阻止保持在ACPI規(guī)范的S4電源管理狀態(tài)。然后,在步驟S722存儲的鏡像在步驟S767被恢復。
同時,假設Linux操作系統(tǒng)被用于特定的目的,例如,為了看電影、聽音樂、或使用多種圖像文件瀏覽照片或圖片的目的。在這種情況下,如果未用于上述目的的多種處理或硬件被允許不斷運行,則引起系統(tǒng)資源和功率的不必要消耗。因此,當Windows操作系統(tǒng)被切換至Linux操作系統(tǒng)時,需要允許只有上述目的所需的處理或硬件運行(以下,稱作‘低功率狀態(tài)模式’)的過程。
圖8是示出根據本發(fā)明的另一示例性實施例的操作系統(tǒng)切換方法,即,在圖5所示的操作系統(tǒng)切換期間設置低功率狀態(tài)的操作的流程圖。圖8的步驟S805至S835通常與圖5的步驟S505至S535相應。圖8的步驟S840至S865通常與圖5的步驟S540至S565相應。
當Windows操作系統(tǒng)被切換至Linux操作系統(tǒng)時,可設置低功率狀態(tài)模式。例如,當指示低功率狀態(tài)模式的有效和非有效狀態(tài)的變量是‘PowerSavingMode’時,如果該變量的值在步驟S837被設置為‘開’,則在步驟S840,當計算機系統(tǒng)由Linux操作系統(tǒng)引導時,低功率狀態(tài)的環(huán)境被建立。然而,當計算機系統(tǒng)由Windows操作系統(tǒng)引導時,在步驟S870,變量‘PowerSavingMode’的值被設置為‘關’,以便低功率狀態(tài)模式被取消。同時,現在將參照圖10和11描述當計算機系統(tǒng)由Linux操作系統(tǒng)引導時,通過設置變量‘PowerSavingMode’的值為‘開’以在低功率狀態(tài)中建立系統(tǒng)的環(huán)境的方法。
圖9是示出根據本發(fā)明的另一示例性實施例的操作系統(tǒng)切換方法,即,在圖7所示的操作系統(tǒng)切換期間設置低功率狀態(tài)的操作的流程圖。圖9的步驟S905至S930通常與圖7的步驟S705至S730相應。圖9的步驟S940至S967通常與圖7的步驟S740至S767相應。
當在步驟S935,Windows操作系統(tǒng)被切換至Linux操作系統(tǒng)時,如同圖8中的低功率狀態(tài)模式被設置。當在步驟S940,計算機系統(tǒng)由Linux操作系統(tǒng)引導時,低功率狀態(tài)中的系統(tǒng)的環(huán)境被建立。然而,當計算機系統(tǒng)由Windows操作系統(tǒng)引導時,在步驟S969,變量‘PowerSavingMode’的值被設置為‘關’,以便取消低功率狀態(tài)模式。
圖10是示出根據本發(fā)明的另一示例性實施例的用于控制低功率狀態(tài)的計算機系統(tǒng)的方框圖。計算機系統(tǒng)300包括CPU 1010、存儲器1020、bios1030、以及應用程序1040,其訪問安置在存儲器1020中的用于控制硬件的通道(以下,稱作‘應用程序’)。同時,為了本發(fā)明的更好理解,假設Linux操作系統(tǒng)被用作看電影、聽音樂、或使用多種圖像文件瀏覽照片或圖片,即,Linux操作系統(tǒng)僅被用來提供多媒體內容。然而,任何其它的操作系統(tǒng)可取代Linux。應用程序1040包括諸如用于再現電影或音樂的程序或圖像瀏覽器的程序,并且根據用戶選擇的對象運行相應的程序。
現在,將參照圖11的流程圖,詳細地描述圖10中所示的操作。
圖11是示出根據本發(fā)明的另一示例性實施例的控制低功率狀態(tài)的方法的流程圖。
當用戶將Windows操作系統(tǒng)切換至Linux操作系統(tǒng)時,在步驟S1110,Linux操作系統(tǒng)開始引導。在這種情況下,變量‘PowerSavingMode’的值被設置為‘開’,以便激活低功率狀態(tài)模式。應用程序1040在Linux操作系統(tǒng)的上面位置運行。在這種情況下,在步驟S1120,除了應用程序1040之外的其它應用程序或處理不運行。
然后,在步驟S1130,應用程序1040向用戶提供圖12中所示的用戶接口1200,以便用戶可選擇諸如電影1220、音樂1240、以及照片/圖片1260的內容之一。在這種情況下,可根據應用程序1040的設計改變用戶接口1200的形狀,并且用戶可選擇以在Linux操作系統(tǒng)的環(huán)境中執(zhí)行特定的內容。
如果用戶想在Linux操作系統(tǒng)的環(huán)境中看電影,則用戶從用戶接口1200選擇電影1220。然后,應用程序1040開始建立用于播放電影的低功率系統(tǒng)的環(huán)境。換言之,諸如CPU 1010、光盤驅動器、硬盤驅動器、液晶顯示屏(LCD)面板、以及無線LAN模塊等的安裝在系統(tǒng)中的硬件的狀態(tài)被設置為播放電影的最適宜狀態(tài)。為此,需要利用應用程序1040控制上述硬件的方法。在示例性實施例中,在步驟S1140,用于控制硬件的通道在存儲器1020中形成。通常,用于控制硬件的代碼被記錄在bios 1030中。存儲器1020的特定區(qū)域被映射到代碼并且應用程序1040訪問該特定區(qū)域,以便在步驟S1150,將記錄在bios 1030中的用于控制硬件的代碼載入存儲器1020中。在這種情況下,中斷發(fā)生并且CPU 1010執(zhí)行載入存儲器1020的代碼,以便在步驟S1160,應用程序1040控制硬件。例如,當用戶想要觀看存儲在光盤驅動器上的電影時,供給硬盤驅動器的電源被切斷,并且當時鐘的速度被調整以便CPU 1010執(zhí)行75%的功能以及LCD面板的亮度被分為10級(例如,最亮狀態(tài)被設置為級10)時,LCD面板的亮度可被設置為7級并且電源可被阻止供給無線LAN模塊。該信息可在bios 1030中被預置,并且根據用戶選擇的電影1220、音樂1240以及照片/圖片1260,控制每一硬件的程度可不同。例如,當用戶想要聽存儲在硬盤驅動器上的音樂時,LCD面板的亮度可被設置為低于7級的3到4級,電源被阻止供給光盤驅動器,并且時鐘的速度可被設置以便CPU 1010執(zhí)行50%的功能。
CPU 1010執(zhí)行載入存儲器1020的代碼,從而控制相關的硬件。因此,在步驟S1170,應用程序1040負責控制并執(zhí)行電影以使用戶能夠觀看存儲在光盤驅動器上的電影。
根據本發(fā)明,當在具有至少兩個操作系統(tǒng)的計算機系統(tǒng)中,操作系統(tǒng)被切換時,無需用戶的額外操作,操作系統(tǒng)可被更快地切換。另外,先前操作的系統(tǒng)的環(huán)境可被恢復。
盡管參照一些本發(fā)明的示例性實施例,本發(fā)明被顯著示出并描述,但是本領域的技術人員應理解在不脫離本發(fā)明的原理和精神的情況下,多種形式上的變化和細節(jié)可加入這些示例性實施例中,本發(fā)明的范圍由權利要求及其等同物限定。
權利要求
1.一種在具有至少兩個操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法,該操作系統(tǒng)切換方法包括接收將當前運行的第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;使計算機系統(tǒng)響應于該命令轉換至低功率休眠狀態(tài);以及利用第二操作系統(tǒng)引導計算機系統(tǒng)。
2.如權利要求1所述的操作系統(tǒng)切換方法,其中,命令的接收步驟包括利用計算機系統(tǒng)中設置的輸入單元接收命令。
3.如權利要求1所述的操作系統(tǒng)切換方法,其中,輸入單元包括用于切換操作系統(tǒng)的用戶輸入裝置。
4.如權利要求2所述的操作系統(tǒng)切換方法,其中,輸入單元包括無線信號接收模塊。
5.如權利要求2所述的操作系統(tǒng)切換方法,其中,輸入單元包括網絡接口模塊。
6.如權利要求1所述的操作系統(tǒng)切換方法,其中,低功率休眠狀態(tài)包括根據高級配置和電源接口(ACPI)規(guī)范的S3電源管理狀態(tài)。
7.如權利要求1所述的操作系統(tǒng)切換方法,其中,使計算機系統(tǒng)轉換至低功率休眠狀態(tài)的步驟包括設置指示轉換的低功率休眠狀態(tài)的電源管理狀態(tài)信息以及指示利用第二操作系統(tǒng)引導計算機系統(tǒng)的操作系統(tǒng)切換信息;以及利用第二操作系統(tǒng)引導計算機系統(tǒng)的步驟包括根據電源管理狀態(tài)信息和操作系統(tǒng)切換信息利用第二操作系統(tǒng)引導計算機系統(tǒng)。
8.如權利要求1所述的操作系統(tǒng)切換方法,其中,使計算機系統(tǒng)轉換至低功率休眠狀態(tài)的步驟包括當接收到命令時,將關于第一操作系統(tǒng)的環(huán)境的信息存儲在預定的存儲區(qū)域中。
9.如權利要求8所述的操作系統(tǒng)切換方法,其中,該信息包括系統(tǒng)資源信息、程序信息、或數據信息。
10.如權利要求8所述的操作系統(tǒng)切換方法,其中,在根據ACPI規(guī)范的S4電源管理狀態(tài)中,信息被存儲在預定的存儲區(qū)域中。
11.如權利要求1所述的操作系統(tǒng)切換方法,其中,利用第二操作系統(tǒng)引導計算機系統(tǒng)的步驟包括從預定的存儲區(qū)域提取關于操作系統(tǒng)的環(huán)境的信息,并利用提取的信息提供第二操作系統(tǒng)的環(huán)境,該提取的信息包括關于在將第二操作系統(tǒng)切換至第一操作系統(tǒng)之前運行的第二操作系統(tǒng)的環(huán)境的信息。
12.如權利要求11所述的操作系統(tǒng)切換方法,其中,在根據ACPI規(guī)范的S4電源管理狀態(tài)中,信息被存儲在預定的存儲區(qū)域中。
13.一種具有至少兩個操作系統(tǒng)的計算機系統(tǒng),該計算機系統(tǒng)包括接收模塊,其接收將當前運行的第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;狀態(tài)控制模塊,其使計算機系統(tǒng)響應于該命令轉換至低功率休眠狀態(tài);以及操作系統(tǒng)切換模塊,其利用第二操作系統(tǒng)引導計算機系統(tǒng)。
14.如權利要求13所述的計算機系統(tǒng),其中,根據高級配置和電源接口(ACPI)規(guī)范,低功率休眠狀態(tài)包括S3電源管理狀態(tài)。
15,如權利要求13所述的計算機系統(tǒng),其中狀態(tài)控制模塊可將指示轉換的低功率休眠狀態(tài)的電源管理狀態(tài)信息和指示利用第二操作系統(tǒng)引導計算機系統(tǒng)的操作系統(tǒng)切換信息發(fā)送至操作系統(tǒng)切換模塊;并且操作系統(tǒng)切換模塊可根據電源管理狀態(tài)信息和操作系統(tǒng)切換信息利用第二操作系統(tǒng)引導計算機系統(tǒng)。
16.如權利要求13所述的計算機系統(tǒng),其中,操作系統(tǒng)切換模塊執(zhí)行包括bios ROM的操作系統(tǒng)切換。
17.如權利要求13所述的計算機系統(tǒng),還包括存儲模塊,其存儲關于第二操作系統(tǒng)的環(huán)境的信息,其中,該計算機系統(tǒng)在被切換至第一操作系統(tǒng)之前正在運行,其中,操作系統(tǒng)切換模塊從存儲模塊提取信息并利用提取的信息執(zhí)行操作系統(tǒng)切換以提供第二操作系統(tǒng)的環(huán)境。
18.如權利要求17所述的計算機系統(tǒng),其中,存儲模塊可將信息存儲在根據ACPI規(guī)范的S4電源管理狀態(tài)中。
19.一種在具有至少兩個操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法,該操作系統(tǒng)切換方法包括將當前運行的第一操作系統(tǒng)改變?yōu)榈诙僮飨到y(tǒng)以向用戶提供多媒體內容;根據多媒體內容的類型,控制包括在計算機系統(tǒng)中的至少兩個硬件狀態(tài);以及在受控制的硬件狀態(tài)中向用戶提供多媒體內容。
20.如權利要求19所述的操作系統(tǒng)切換方法,其中,硬件狀態(tài)包括CPU時鐘速度的狀態(tài)。
21.如權利要求19所述的操作系統(tǒng)切換方法,其中,硬件狀態(tài)包括光盤驅動器的電源開/關狀態(tài)、硬盤驅動器的電源開/關狀態(tài)、和顯示屏亮度的狀態(tài)、以及無線LAN模塊的電源開/關狀態(tài)。
22.如權利要求15所述的操作系統(tǒng)切換方法,其中,引導第一系統(tǒng)至第二系統(tǒng)的步驟包括接收將第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;響應于該命令,使計算機系統(tǒng)轉換至低功率休眠狀態(tài)并且供電以允許計算機系統(tǒng)處在低功率休眠狀態(tài)下;以及將第一操作系統(tǒng)改變?yōu)榈诙僮飨到y(tǒng)。
23.如權利要求22所述的操作系統(tǒng)切換方法,其中,將第一操作系統(tǒng)改變至第二操作系統(tǒng)的步驟包括從預定的存儲區(qū)域提取關于第二操作系統(tǒng)的環(huán)境的信息,并利用提取的信息提供第二操作系統(tǒng)的環(huán)境,該提取的信息包括關于在切換至第一操作系統(tǒng)之前計算機系統(tǒng)運行在其中的第二操作系統(tǒng)環(huán)境的信息。
24.一種在具有至少兩個操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法,該操作系統(tǒng)切換方法包括將當前運行的第一操作系統(tǒng)改變?yōu)榈诙僮飨到y(tǒng)以向用戶提供多媒體內容;提供用戶接口以向用戶提供多媒體內容的列表;使計算機系統(tǒng)被設置為低功率狀態(tài)模式以便執(zhí)行由用戶從列表中選擇的多媒體內容;以及在低功率狀態(tài)模式下執(zhí)行選擇的多媒體內容。
25.如權利要求24所述的操作系統(tǒng)切換方法,其中,將第一操作系統(tǒng)改變?yōu)榈诙僮飨到y(tǒng)的步驟包括接收將第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;響應于該命令,使計算機系統(tǒng)轉換至低功率休眠狀態(tài)并且供電以允許計算機系統(tǒng)處在低功率休眠狀態(tài)下;以及引導第一操作系統(tǒng)至第二操作系統(tǒng)。
26.如權利要求25所述的操作系統(tǒng)切換方法,其中,引導第一操作系統(tǒng)至第二操作系統(tǒng)的步驟包括從預定的存儲區(qū)域提取關于第二操作系統(tǒng)的環(huán)境的信息,并利用提取的信息提供第二操作系統(tǒng)的環(huán)境,該提取的信息包括關于在切換至第一操作系統(tǒng)之前計算機系統(tǒng)運行在其中的第二操作系統(tǒng)環(huán)境的信息。
27.如權利要求24所述的操作系統(tǒng)切換方法,其中,使計算機系統(tǒng)被設置為低功率狀態(tài)模式的步驟包括從bios載入硬件控制代碼以執(zhí)行選擇的多媒體內容;以及執(zhí)行載入的控制代碼以設置計算機系統(tǒng)為低功率狀態(tài)模式。
28.如權利要求24所述的操作系統(tǒng)切換方法,其中,用戶接口包括從中用戶可選擇根據目錄分類的多媒體內容的區(qū)域。
29.至少一種計算機可讀介質,其存儲控制至少一個處理器以執(zhí)行下面方法的指令,該方法包括接收將計算機系統(tǒng)中當前運行的第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;使計算機系統(tǒng)響應于該命令轉換至低功率休眠狀態(tài);以及利用第二操作系統(tǒng)引導計算機系統(tǒng)。
30.至少一種計算機可讀介質,其存儲控制至少一個處理器以執(zhí)行下面方法的指令,該方法包括引導當前運行的第一操作系統(tǒng)至第二操作系統(tǒng)以向用戶提供多媒體內容;根據多媒體內容的類型控制包括于計算機系統(tǒng)中的至少兩個硬件狀態(tài);以及在受控制的硬件狀態(tài)中向用戶提供多媒體內容。
31.至少一種計算機可讀介質,其存儲控制至少一個處理器以執(zhí)行下面方法的指令,該方法包括引導當前運行的第一操作系統(tǒng)至第二操作系統(tǒng)以向用戶提供多媒體內容;提供用戶接口以向用戶提供多媒體內容的列表;使計算機系統(tǒng)被設置為低功率狀態(tài)模式以便執(zhí)行由用戶從列表中選擇的多媒體內容;以及在低功率狀態(tài)模式下運行選擇的多媒體內容。
全文摘要
提供一種在具有至少兩個操作系統(tǒng)的計算機系統(tǒng)中的操作系統(tǒng)切換方法。該操作系統(tǒng)切換方法包括接收將當前運行的第一操作系統(tǒng)切換至第二操作系統(tǒng)的命令;使計算機系統(tǒng)響應于該命令轉換至低功率休眠狀態(tài);以及利用轉換的狀態(tài)中的第二操作系統(tǒng)引導計算機系統(tǒng)。
文檔編號G06F9/445GK1700175SQ20051007104
公開日2005年11月23日 申請日期2005年5月23日 優(yōu)先權日2004年5月21日
發(fā)明者尹盛暋 申請人:三星電子株式會社