基于計算裝置模式選擇操作系統(tǒng)的制作方法
【專利說明】
【背景技術(shù)】
[0001]筆記本是具有適于移動或靜止使用的蛤殼形式因素的便攜的個人計算機(jī)。筆記本可以具有顯示構(gòu)件以及包括鍵盤的底座構(gòu)件。平板計算機(jī)是一體式的移動計算機(jī)。平板可以具有觸摸屏以實現(xiàn)與指頭或手寫筆的交互。由于其缺少物理輸入裝置,諸如物理鍵盤,平板可以良好地適于內(nèi)容消費。相反地,筆記本由于包括物理輸入裝置而可以更好地適于內(nèi)容產(chǎn)生。
【附圖說明】
[0002]本申請的一些示例參照以下附圖描述:
圖1示出包括第一和第二操作系統(tǒng)以及用于選擇操作系統(tǒng)的控制器的計算裝置的示例;
圖2示出包括第一和第二操作系統(tǒng)以及用于基于計算裝置的模式而選擇操作系統(tǒng)的控制器的計算裝置的另一示例;
圖3是示出基于計算裝置的模式而在第一和第二操作系統(tǒng)之間選擇的方法的示例流程圖;
圖4是示出基于計算裝置的模式而在第一和第二操作系統(tǒng)之間選擇的方法的流程圖的另一不例;以及
圖5示出包括計算機(jī)可讀介質(zhì)的控制器的示例,計算機(jī)可讀介質(zhì)具有基于計算裝置的模式而在第一和第二操作系統(tǒng)之間選擇的指令。
【具體實施方式】
[0003]能夠在平板模式與筆記本模式之間轉(zhuǎn)換的混合裝置正在變得日益受歡迎。在筆記本模式下,至少觸敏指向裝置或者物理鍵盤可以由用戶可訪問。在平板模式下,使得這些輸入裝置中的一個或多個(即,觸敏指向裝置或者物理鍵盤)是用戶不可訪問的以使得裝置更加適于其它目的。
[0004]某些操作系統(tǒng)以特定形式因素(或模式)更好地起作用并且為用戶給出更好的使用便利。例如,一些操作系統(tǒng)更好地適于平板模式并且更好地設(shè)計用于觸摸輸入,而一些其他操作系統(tǒng)更好地適于筆記本模式并且更好地設(shè)計用于傳統(tǒng)的鍵盤和鼠標(biāo)輸入。對于混合計算裝置的用戶來說有益的是具有多個操作系統(tǒng),其在相同處理器上執(zhí)行并且取決于計算裝置是處于平板模式還是筆記本模式而無縫地從一個操作系統(tǒng)轉(zhuǎn)移到另一操作系統(tǒng)。此夕卜,多個操作系統(tǒng)可以共享計算裝置的資源(例如,CPU、存儲器、1/0、電源等)。因此,來自兩個操作系統(tǒng)的應(yīng)用可以并發(fā)地在所選擇(即,基于裝置的當(dāng)前形式因素而選擇的)的操作系統(tǒng)的圖形用戶接口(GUI)上執(zhí)行。這樣的裝置將改善用戶體驗,并且減少成本和運行多個操作系統(tǒng)的復(fù)雜性,因為操作系統(tǒng)將使用相同的硬件架構(gòu)。例如,多個操作系統(tǒng)可以通過使用硬件和/或軟件虛擬化或仿真而在單個架構(gòu)上執(zhí)行。應(yīng)注意,在一些示例中,多個操作系統(tǒng)可以從計算裝置的存儲器加載到處理器(即,相同處理器)。例如,第一操作系統(tǒng)和第二操作系統(tǒng)可以存儲在計算裝置的非易失性存儲器上并且從非易失性存儲器加載到它們被處理器執(zhí)行所在的系統(tǒng)存儲器。
[0005]在某些示例中,硬件架構(gòu)可以基于精簡指令集計算(RISC)和/或復(fù)雜指令集計算(CISC)。因此,處理器可以針對例如RISC和/或CISC進(jìn)行優(yōu)化。一些通常可用的示例操作系統(tǒng)包括Andro id ?、伯克利軟件發(fā)布(BSD)或伯克利Unix ?、1S ?、Linux ?、Micro softWindows ?。
[0006]在一個示例中,混合計算裝置包括第一操作系統(tǒng)和第二操作系統(tǒng)。裝置還包括在第一和第二操作系統(tǒng)之間交換數(shù)據(jù)的通信信道,以及用于基于計算裝置的模式選擇第一和第二操作系統(tǒng)的其中之一的控制器,其中第一和第二操作系統(tǒng)在計算裝置的處理器上基本上并行執(zhí)行。
[0007]在另一示例中,一種用于選擇操作系統(tǒng)的方法包括:基于計算裝置的模式選擇第一操作系統(tǒng)和第二操作系統(tǒng)的其中之一作為在計算裝置的處理器上執(zhí)行的控制操作系統(tǒng)。該方法包括選擇第一操作系統(tǒng)和第二操作系統(tǒng)中的另一個作為在處理器上基本上并行執(zhí)行的后臺操作系統(tǒng)。該方法包括在控制操作系統(tǒng)與后臺操作系統(tǒng)之間建立通信信道,該通信信道用于在控制操作系統(tǒng)與后臺操作系統(tǒng)之間交換數(shù)據(jù)。該方法還包括在控制操作系統(tǒng)的圖形用戶接口(GUI)上執(zhí)行控制操作系統(tǒng)的應(yīng)用的同時在該GUI上執(zhí)行后臺操作系統(tǒng)的至少一個應(yīng)用。
[0008]在另一示例中,一種非暫時性計算機(jī)可讀存儲介質(zhì)包括指令,所述指令如果被執(zhí)行則使計算裝置的控制器基于計算裝置是處于平板模式還是筆記本模式而選擇第一操作系統(tǒng)和第二操作系統(tǒng)的其中之一作為在計算裝置的處理器上執(zhí)行的控制操作系統(tǒng)。指令使控制器基于計算裝置是處于平板模式還是筆記本模式而選擇第一和第二操作系統(tǒng)中的另一個作為在處理器上基本上并發(fā)執(zhí)行的后臺操作系統(tǒng)。指令使控制器在控制操作系統(tǒng)與后臺操作系統(tǒng)之間傳輸數(shù)據(jù),并且與在控制操作系統(tǒng)的圖形用戶接口(GUI)上控制操作系統(tǒng)的應(yīng)用的執(zhí)行基本上并發(fā)地在該GUI上啟動并且執(zhí)行后臺操作系統(tǒng)的至少一個應(yīng)用。
[0009]現(xiàn)參照附圖,圖1是包括第一和第二操作系統(tǒng)以及用于選擇操作系統(tǒng)的控制器的計算裝置的示例。計算裝置100可以是可以在平板模式或筆記本模式下操作的混合便攜計算裝置。因此,計算裝置100可以包括可以分拆的底座構(gòu)件(未圖示)和顯示構(gòu)件(未圖示)。顯示構(gòu)件可以是金屬、塑料、樹脂纖維或另一材料的。顯示構(gòu)件可以封圍顯示器,諸如LCD(液晶顯示器)、0LED(有機(jī)發(fā)光顯示器)或另一類型顯示器。顯示器可以是可以識別例如經(jīng)由觸摸顯示器而與顯示器交互的用戶的觸摸屏顯示器。底座構(gòu)件可以是金屬、塑料、纖維、樹脂或另一材料。底座構(gòu)件可以包括輸入裝置,諸如鍵盤、觸敏指向裝置,或者其他輸入裝置。在一些示例中,底座構(gòu)件是用于接駁平板并且可以包括輸入裝置和/或端口的塢臺。在平板模式下,顯示構(gòu)件與底座構(gòu)件分拆。在筆記本模式下,顯示構(gòu)件附接于底座構(gòu)件。在一些示例中,顯示構(gòu)件可以包括計算裝置100的組件,諸如處理器120、控制器130、存儲器、大容量存儲裝置、印刷電路板或其他組件。
[0010]處理器120可以是包括第一操作系統(tǒng)122和第二操作系統(tǒng)124的硬件和/或軟件。第一操作系統(tǒng)122和第二操作系統(tǒng)124可以加載和執(zhí)行應(yīng)用。在一些示例中,處理器120包括第一操作系統(tǒng)122和第二操作系統(tǒng)124存儲其中的存儲器。例如,第一操作系統(tǒng)122和第二操作系統(tǒng)124可以從計算裝置(或處理器120)的存儲器加載到處理器120。存儲器可以是非易失性存儲器,并且第一和第二操作系統(tǒng)122和124可以從非易失性存儲器加載至它們在其中執(zhí)行的處理器120。因此,存儲器可以在處理器120的內(nèi)部或外部。處理器120可以是單核處理器、多核處理器或者任意其他類型處理器。
[0011]第一操作系統(tǒng)122和第二操作系統(tǒng)124可以建立傳輸和交換數(shù)據(jù)的通信信道126。在一些示例中,通信信道126是例如驅(qū)動器或遠(yuǎn)程桌面軟件。在某些示例中,處理器120基于由操作系統(tǒng)執(zhí)行的驅(qū)動器或軟件而促進(jìn)第一操作系統(tǒng)122與第二操作系統(tǒng)124之間的通信。在一些示例中,通信信道126可以仿真硬件連接(S卩,USB、HGM1、以太網(wǎng)等)以便在第一操作系統(tǒng)122與第二操作系統(tǒng)124之間傳遞輸入/輸出。在其他示例中,通信信道126可以仿真網(wǎng)際協(xié)議,以使得一個操作系統(tǒng)托管服務(wù)器而另一操作系統(tǒng)為客戶端,并且數(shù)據(jù)來回傳遞(例如,類似于遠(yuǎn)程桌面軟件)。
[0012]控制器130是用于基于計算裝置100的模式選擇第一操作系統(tǒng)122和第二操作系統(tǒng)124的其中之一的任意通用控制器??刂破?30可以例如為處理器、基于半導(dǎo)體的微處理器、集成電路(1C),或者適于基于計算裝置100的模式132選擇操作系統(tǒng)的任意其他裝置。
[0013]響應(yīng)于檢測到計算裝置100的模式132,控制器130選擇第一操作系統(tǒng)122和第二操作系統(tǒng)124的其中之一作為計算裝置100的控制操作系統(tǒng)。例如,如果裝置100處于平板模式(例如,通過將顯示構(gòu)件與底座構(gòu)件分拆),控制器1