本發(fā)明涉及一種雙操作系統(tǒng)架構(gòu),更涉及一種雙操作系統(tǒng)共用周邊裝置的方法以及電子裝置。
背景技術(shù):便攜式電子裝置,包括各式各樣的筆記本型計算機(jī)及智能型手機(jī)在內(nèi),已然成為現(xiàn)代人生活上不可或缺的用品。傳統(tǒng)上,便攜式電子裝置多半采用微軟公司的窗口操作系統(tǒng)(Windows),然而,現(xiàn)今以Linux為基礎(chǔ)的Android操作系統(tǒng)亦逐漸普及。由于前述兩種操作系統(tǒng)在處理不同的工作上具有不同的效能,為了兼具兩者之長,可將兩種操作系統(tǒng)整合于單一電子裝置之中。一般而言,在這類雙操作系統(tǒng)的架構(gòu)下,同一時間只會讓單一操作系統(tǒng)運(yùn)作,并讓另一操作系統(tǒng)進(jìn)入待機(jī)或休眠狀態(tài),藉以在雙操作系統(tǒng)共享系統(tǒng)資源的同時,避免彼此間發(fā)生不必要的沖突。盡管如此,當(dāng)切換操作系統(tǒng)時,由于切換后的操作系統(tǒng)無法得知原操作系統(tǒng)是否對周邊裝置的設(shè)定做過變更,因而造成周邊裝置在不同的操作系統(tǒng)下會出現(xiàn)設(shè)定不一致的現(xiàn)象。舉例而言,屏幕的亮度及喇叭的音量皆可能會因為切換操作系統(tǒng)的關(guān)系而驟然改變。如此不僅帶來不良的使用經(jīng)驗,不斷調(diào)整設(shè)定也造成使用上的不便。因此,需要提供一種雙操作系統(tǒng)共用周邊裝置的方法以及電子裝置來解決上述問題。
技術(shù)實現(xiàn)要素:本發(fā)明提供一種雙操作系統(tǒng)共用周邊裝置的方法。該方法包括:在一使用者調(diào)整一周邊裝置的一設(shè)定值后以及一第一操作系統(tǒng)切換至一第二操作系統(tǒng)之前,將該設(shè)定值由該第一操作系統(tǒng)傳送至該第二操作系統(tǒng)。本發(fā)明還提供一種雙操作系統(tǒng)共用周邊裝置的方法,該雙操作系統(tǒng)共用周邊裝置的方法適用于具有至少一周邊裝置的一電子裝置,該雙操作系統(tǒng)共用周邊裝置的方法包括:在一第一操作系統(tǒng)操作環(huán)境下接收使用者對該周邊裝置的設(shè)定而產(chǎn)生一設(shè)定值;啟動一第二操作系統(tǒng);將該設(shè)定值傳送給該第二操作系統(tǒng);以及將該第一操作系統(tǒng)切換至該第二操作系統(tǒng),且該第二操作系統(tǒng)以該設(shè)定值對該周邊裝置進(jìn)行設(shè)定,使該電子裝置操作于該第二操作系統(tǒng)環(huán)境下。本發(fā)明還提供一種電子裝置。該裝置包括:一第一同步管理器,運(yùn)作于一第一操作系統(tǒng)之下,用以在一使用者調(diào)整一周邊裝置的一設(shè)定值后以及該第一操作系統(tǒng)切換至一第二操作系統(tǒng)之前,將該設(shè)定值由該第一操作系統(tǒng)傳送至該第二操作系統(tǒng)。本發(fā)明還提供一種電子裝置,該電子裝置安裝有一第一操作系統(tǒng)與一第二操作系統(tǒng),并具有至少一周邊裝置,該電子裝置包括:一第一同步管理器,該第一同步管理器運(yùn)作于該第一操作系統(tǒng)之下,當(dāng)在該第一操作系統(tǒng)環(huán)境之下啟動該第二操作系統(tǒng)時,將該周邊裝置的一設(shè)定值傳送給該第二操作系統(tǒng);一第二同步管理器,該第二同步管理器運(yùn)作于該第二操作系統(tǒng)之下,接收來自該第一同步管理器傳送而來的該設(shè)定值并予以儲存;以及一控制器,該控制器電性連接至該第一同步管理器、該第二同步管理器以及該至少一周邊裝置,用以在該第一操作系統(tǒng)切換至該第二操作系統(tǒng)之后,依據(jù)該第二操作系統(tǒng)所儲存的該設(shè)定值對該周邊裝置進(jìn)行設(shè)定。本發(fā)明使屏幕的亮度、喇叭的音量以及各種周邊裝置的設(shè)定,皆不再因為切換操作系統(tǒng)的關(guān)系而有所改變,而能維持完全一致的使用操作環(huán)境,進(jìn)行無縫切換,有助于提升使用者對雙操作系統(tǒng)架構(gòu)的使用舒適度。附圖說明圖1是依照本發(fā)明一實施例的可運(yùn)作雙操作系統(tǒng)架構(gòu)的電子裝置示意圖。圖2是依據(jù)本發(fā)明第一實施例的雙操作系統(tǒng)共用周邊裝置的方法流程圖。主要組件符號說明:100電子裝置122第二同步管理器110第一操作系統(tǒng)150USB傳輸接口120第二操作系統(tǒng)200方法130控制器200A-200C流程140周邊裝置S202-S214步驟112第一同步管理器具體實施方式下文為介紹本發(fā)明的最佳實施例。各實施例用以說明本發(fā)明的原理,但并非用以限制本發(fā)明。本發(fā)明的范圍應(yīng)當(dāng)以所附的權(quán)利要求書為準(zhǔn)。為了解決公知技術(shù)中雙操作系統(tǒng)架構(gòu)在切換操作系統(tǒng)時常遭遇到的周邊裝置設(shè)定不同步的問題,本發(fā)明提供一種特殊的雙操作系統(tǒng)架構(gòu),并提供雙操作系統(tǒng)的一種新的共用周邊裝置的方法。雙操作系統(tǒng)架構(gòu)圖1是依照本發(fā)明一實施例的可運(yùn)作雙操作系統(tǒng)架構(gòu)的電子裝置示意圖。本發(fā)明的電子裝置100可為各種筆記本型計算機(jī)或智能型手機(jī),其包括:一第一操作系統(tǒng)110、一第二操作系統(tǒng)120、一控制器130以及周邊裝置140。其中,舉例而言,第一操作系統(tǒng)110可以是窗口操作系統(tǒng)(Windows),而第二操作系統(tǒng)120可以是Android操作系統(tǒng),然而,本發(fā)明可應(yīng)用在各種操作系統(tǒng)之間,不必以此實施例為限。本發(fā)明的控制器130,舉例而言,是一獨立運(yùn)作的內(nèi)嵌式控制器(EmbeddedController,EC),其連接至上述兩操作系統(tǒng)110、120以及周邊裝置140,可用以依據(jù)兩操作系統(tǒng)110及120所下達(dá)的命令對各個周邊裝置140進(jìn)行操控。本發(fā)明的周邊裝置140包括各種輸入輸出設(shè)備,如:鍵盤、鼠標(biāo)、觸控板(touchpad)、軌跡球(trackball)、軌跡點(trackpoint)、顯示器、喇叭、耳機(jī)、攝像機(jī)等,可用以執(zhí)行各種特定功能,圖1將不予一一繪示。值得注意的是,本發(fā)明的兩操作系統(tǒng)110及120可通過獨立運(yùn)作的控制器130共用這些周邊裝置140。在一理想實施例中,該第一操作系統(tǒng)110與該第二操作系統(tǒng)120之下分別運(yùn)作了一第一同步管理器112以及一第二同步管理器122。這兩個同步管理器112及122可專門用來協(xié)調(diào)兩操作系統(tǒng)110及120間的切換,以利于兩者間信息同步。在此實施例中,兩同步管理器112及122不僅分別連接至控制器130,還以一傳輸接口150互相連接。舉例而言,此傳輸接口150是一通用串行總線(UniversalSerialBus,USB)接口。通過這一USB傳輸接口150,將有利于兩操作系統(tǒng)110及120間直接互通消息,降低兩操作系統(tǒng)發(fā)生沖突的機(jī)率。此實施例中的USB傳輸接口僅為方便說明,在其他實施例中不限于其他種類的傳輸接口。本發(fā)明的前述雙操作系統(tǒng)架構(gòu)電子裝置100可用以執(zhí)行本發(fā)明的雙操作系統(tǒng)共用周邊裝置的方法,下文將配合圖示詳述本發(fā)明的裝置以及其所執(zhí)行的方法的各個步驟。雙操作系統(tǒng)共用周邊裝置的方法圖2是依據(jù)本發(fā)明第一實施例的雙操作系統(tǒng)共用周邊裝置的方法流程圖。請一并參照圖1及圖2。本發(fā)明的方法200執(zhí)行于前述電子裝置100中,包括由第一操作系統(tǒng)110下的第一同步管理器112所執(zhí)行的流程200A、由第二操作系統(tǒng)120下的第二同步管理器122所執(zhí)行的流程200B,以及由控制器130所執(zhí)行的流程200C。為方便說明,流程200A、200B及200C將分別繪示于不同區(qū)塊。值得注意的是,雖然此實施例以第一操作系統(tǒng)切換至第二操作系統(tǒng)做說明,但由第二操作系統(tǒng)切換回第一操作系統(tǒng)亦可采用相同方法,本文將不另外贅述。第一操作系統(tǒng)110所執(zhí)行的流程200A包括:在步驟S202中,在第一操作系統(tǒng)環(huán)境下接受使用者對周邊裝置140的設(shè)定值所進(jìn)行的各種調(diào)整。舉例而言,周邊裝置的設(shè)定值包括屏幕的亮度、喇叭的音量、觸控板的靈敏度及校正值、網(wǎng)絡(luò)設(shè)備的登入設(shè)定(例如無線接入器AP、聯(lián)機(jī)密碼、無線網(wǎng)絡(luò)密鑰等)等,本領(lǐng)域的技術(shù)人員可以此類推。接著在步驟S203中,當(dāng)?shù)谝徊僮飨到y(tǒng)110接收到使用者切換操作系統(tǒng)的命令時(例如使用者按下指定的鍵盤按鍵或是熱鍵,或是操作屏幕畫面中特定的使用者界面組件),即通過控制器130將第二操作系統(tǒng)120予以啟動或喚醒。之后,在步驟S204中,第一操作系統(tǒng)110會立即通過前述的傳輸接口150將此設(shè)定值傳送至第二操作系統(tǒng)120。在步驟S206中,將系統(tǒng)由第一操作系統(tǒng)110切換至第二操作系統(tǒng)120。最后,如步驟S207,第一操作系統(tǒng)110進(jìn)入待機(jī)模式或休眠模式。值得注意的是,本發(fā)明的步驟S204必須執(zhí)行在步驟S206的“切換操作系統(tǒng)”之前,藉以確保第二操作系統(tǒng)120在第一操作系統(tǒng)110進(jìn)入待機(jī)或休眠模式前即已獲知使用者對周邊裝置140的各項設(shè)定所做的變更。第二操作系統(tǒng)120所執(zhí)行的流程200B包括步驟S208及步驟S210,其中步驟S208接續(xù)于流程200A的步驟S204之后執(zhí)行,而步驟S210則接續(xù)在流程200A的步驟S206之后執(zhí)行。在該步驟S208中,第二操作系統(tǒng)120會在接收第一操作系統(tǒng)110所傳送來的設(shè)定值之后將該設(shè)定值予以儲存,或是將設(shè)定值儲存成一設(shè)定值文件存檔(例如當(dāng)周邊裝置為前述的觸控板或軌跡點時)。在步驟S210中,第二操作系統(tǒng)120將因應(yīng)第一操作系統(tǒng)110的通知消息而取得控制器130對周邊裝置140的控制權(quán),完成操作系統(tǒng)的切換??刂破?30可執(zhí)行流程200C的步驟S212或步驟S214。在步驟S212中,控制器130在第一操作系統(tǒng)110底下運(yùn)作,而在步驟S214中則在第二操作系統(tǒng)120底下運(yùn)作。步驟S212執(zhí)行于步驟S202之后。此時,控制器130仍受第一操作系統(tǒng)110的控制,會依據(jù)使用者對周邊裝置140所調(diào)整的設(shè)定值對周邊裝置140進(jìn)行設(shè)定。步驟S214執(zhí)行于步驟S210之后。此時,由于控制器130的控制權(quán)已由第一操作系統(tǒng)110切換至第二操作系統(tǒng)120,控制器130將讀取依據(jù)步驟S208中第二操作系統(tǒng)120所儲存的設(shè)定值或設(shè)定值文件對周邊裝置140進(jìn)行設(shè)定,也就是這個新的設(shè)定值將會與原先在第一操作系統(tǒng)110下的設(shè)定值相同而達(dá)到同步的效果。據(jù)此,通過本發(fā)明的前述方法,屏幕的亮度、喇叭的音量以及各種周邊裝置的設(shè)定,皆不再因為切換操作系統(tǒng)的關(guān)系而有所改變,而能維持完全一致的使用操作環(huán)境,進(jìn)行無縫切換,故有助于提升使用者對雙操作系統(tǒng)架構(gòu)的使用舒適度。本發(fā)明雖以較佳實施例公開如上,然而其并非用以限定本發(fā)明的范圍,任何本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,應(yīng)當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)視所附的權(quán)利要求書的范圍所界定者為準(zhǔn)。