新四季網

切換雙作業系統的方法以及電子裝置與流程

2023-05-18 16:20:14 2


本發明涉及一種雙作業系統架構,更涉及一種切換雙作業系統的方法以及電子裝置。

背景技術:
可攜式電子裝置,包括各式各樣的筆記本型計算機及智能型手機在內,已然成為現代人生活上不可或缺的用品。傳統上,可攜式電子裝置多半採用微軟公司的窗口作業系統(Windows),然而,現今以Linux為基礎的Android作業系統亦逐漸普及。由於前述兩種作業系統在處理不同的工作上具有不同的效能,為了兼具兩者之長,可將兩種作業系統整合於單一電子裝置之中,而此單一電子裝置中有以單一中央處理器方式統籌負責二作業系統的指令運作,也有以雙中央處理器方式各負責一作業系統的指令運作。一般而言,在這類雙作業系統的架構下,同一時間只會讓單一作業系統運作,並讓另一作業系統進入休眠狀態,藉以在雙作業系統共享系統資源的同時,避免彼此間發生不必要的衝突。然而,值得注意的是,當在進行作業系統的切換工作時,一作業系統在進入休眠狀態過程中,其驅動程序會對周邊裝置發出各種命令與設定,而這些命令與設定可能會與另一正在進行初始化而亦欲對周邊裝置進行驅動的作業系統所發出的命令與設定相衝突。如此不僅可能導致周邊裝置功能異常或初始化過程失敗,嚴重時甚至亦有會癱瘓整個系統的運作的風險。因此,需要提供一種切換雙作業系統的方法以及電子裝置來解決上述問題。

技術實現要素:
本發明提供一種切換雙作業系統的方法。該方法包括:在一第一作業系統切換至一第二作業系統後,阻斷該第一作業系統下達任一設定命令至多個周邊裝置。本發明還提供一種切換雙作業系統的方法,該切換雙作業系統的方法適用於安裝有至少兩個作業系統的一電子裝置,該切換雙作業系統的方法包括下列步驟:啟動並執行一第一作業系統,該第一作業系統對至少一周邊裝置進行初始化操作;啟動並切換至一第二作業系統;在該第一作業系統切換至該第二作業系統過程中,阻斷該第一作業系統下達一設定命令至該周邊裝置;以及使該第二作業系統取得對該周邊裝置的控制權並予以初始化。本發明還提供一種電子裝置,包括:一第一同步管理器,運作於一第一作業系統之下;一第二同步管理器,運作於一第二作業系統之下;一控制器,連接至該第一同步管理器、該第二同步管理器以及多個周邊裝置,用以在一第一作業系統切換至一第二作業系統後,阻斷該第一作業系統下達任一設定命令至多個周邊裝置。本發明還提供一種電子裝置,該電子裝置安裝有一第一作業系統與一第二作業系統,並具有至少一周邊裝置,該電子裝置包括:一第一同步管理器,該第一同步管理器運作於該第一作業系統之下;一第二同步管理器,該第二同步管理器運作於該第二作業系統之下;以及一控制器,該控制器連接至該第一同步管理器、該第二同步管理器以及該至少一周邊裝置,用以在該第一作業系統切換至該第二作業系統過程中,阻斷該第一作業系統下達一設定命令至該周邊裝置。本發明不僅可避免同時接受雙作業系統的控制而發生衝突,並防止外設功能異常,避免第二作業系統的初始化操作失敗,還可確保第一作業系統一旦自休眠狀態回復時不會因先前設定命令的無效傳送而有所延遲,達到使兩作業系統間的切換更加順暢的目的。附圖說明圖1是依照本發明一實施例的可運作雙作業系統架構的電子裝置示意圖。圖2是依據本發明第一實施例的切換雙作業系統的方法流程圖。圖3即步驟S208中設定命令的信號示意圖。圖4是依據本發明第二實施例的切換雙作業系統的方法流程圖。圖5是步驟S414中設定命令、響應消息以及應答表的示意圖。主要組件符號說明:100電子裝置160應答表110第一作業系統S1設定命令120第二作業系統S1'響應消息130控制器200方法140周邊裝置200A-200C流程112第一同步管理器400A-400C流程122第二同步管理器S202-S212步驟150USB傳輸接口S402-S414步驟具體實施方式下文為介紹本發明的最佳實施例。各實施例用以說明本發明的原理,但並非用以限制本發明。本發明的範圍應當以所附的權利要求書為準。為了解決公知技術中雙作業系統架構在切換作業系統時常遭遇到的系統衝突問題,本發明提供一種新的切換雙作業系統的方法,以及運用該方法的雙作業系統架構。雙作業系統架構圖1是依照本發明一實施例的可運作雙作業系統架構的電子裝置示意圖。本發明的電子裝置100可為各種筆記本型計算機或智能型手機,其包括:一第一作業系統110、一第二作業系統120、一控制器130以及周邊裝置140。其中,舉例而言,第一作業系統110可以是窗口作業系統(Windows),而第二作業系統120可以是Android作業系統,然而,本發明可應用在各種作業系統之間,不必以此實施例為限。本發明的控制器130,舉例而言,是一獨立運作的內嵌式控制器(EmbeddedController,EC),其連接至上述兩作業系統110、120以及周邊裝置140,可用以依據兩作業系統110及120所下達的命令對各個周邊裝置140進行操控。本發明的周邊裝置140包括各種輸入輸出設備,如:鍵盤、滑鼠、觸控板(touchpad)、軌跡球(trackball)、軌跡點(trackpoint)、顯示器、喇叭、耳機、攝像機等,可用以執行各種特定功能,圖1將不予一一繪示。值得注意的是,本發明的兩作業系統110及120可通過獨立運作的控制器130共用這些周邊裝置140。在一理想實施例中,該第一作業系統110與該第二作業系統120之下分別運作了一第一同步管理器112以及一第二同步管理器122。這兩個同步管理器112及122可專門用來協調兩作業系統110及120間的切換,以利於兩者間信息同步。在此實施例中,兩同步管理器112及122不僅分別連接至控制器130,還以一傳輸接口150互相連接。舉例而言,此傳輸接口150是一通用串行總線(UniversalSerialBus,USB)接口。通過這一USB傳輸接口150,將有利於兩作業系統110及120間直接互通消息,降低兩作業系統發生衝突的機率。此實施例中的USB傳輸接口僅為方便說明,在其他實施例中不限於其他種類的傳輸接口。本發明的前述雙作業系統架構的電子裝置100可用以執行本發明的切換雙作業系統的方法,下文將配合圖示詳述本發明的裝置以及其所執行的方法的各個步驟。切換雙作業系統的方法-第一實施例圖2是依據本發明第一實施例的切換雙作業系統的方法流程圖。請一併參照圖1及圖2。本發明的方法200執行於前述電子裝置100中,包括由第一作業系統110下的第一同步管理器112所執行的流程200A、由第二作業系統120下的第二同步管理器122所執行的流程200B,以及由控制器130所執行的流程200C。為方便說明,流程200A、200B及200C將分別繪示於不同區塊。值得注意的是,雖然此實施例以第一作業系統切換至第二作業系統做說明,但由第二作業系統切換回第一作業系統亦可採用相同方法,本文將不另外贅述。第一作業系統110所執行的流程200A包括:在步驟S202中,開機並通過控制器130對周邊裝置140進行初始化操作;在步驟S204中,當收到使用者切換作業系統的命令時(例如使用者按下指定的鍵盤按鍵或是熱鍵,或是操作屏幕畫面中特定的使用者界面組件),通過控制器130將第二作業系統啟動(或喚醒),再通過傳輸接口150互通消息,接著再通過控制器130將系統切換至第二作業系統;以及在步驟S210中,進入休眠模式。本發明的前述步驟S210的「休眠模式」比一般的「待機模式」而言更有助於整個電子裝置100進一步節省電能。第二作業系統120所執行的流程200B包括:在步驟S206中,取得控制器130對周邊裝置140的控制權,藉以完成作業系統的切換;以及在步驟S212後對周邊裝置140(重新)進行初始化操作。由於不同的作業系統分別以不同的驅動程序驅動相同的硬體,因此,每當作業系統切換時,皆必須重新初始化各個周邊裝置,藉以確保周邊裝置能夠正常運作。必須注意到,當該第一作業系統110進入休眠模式過程中,其各個驅動程序仍會通過控制器130對周邊裝置140下達設定命令,儘管下達命令的頻率低於一般初始化程序,但若不對該等設定命令加以管制,仍相當容易與第二作業系統所發出的設定命令相衝突,導致周邊裝置功能異常。此外,第二作業系統在切換後重新初始化的動作也常因為前述設定命令相衝突的緣故而失敗。有鑑於此,本發明的控制器130執行以下步驟以因應之。在第一實施例中的步驟S208中,控制器130在得知第一作業系統110切換至一第二作業系統120後,會將該休眠的第一作業系統110所發出的任何設定命令在下達至周邊裝置140前即予以阻斷(亦即予以忽略而不執行)。圖3即步驟S208中的設定命令S1的信號示意圖,用以說明前述控制器130如何阻斷設定命令S1。此步驟S208將有助於確保周邊裝置140隻會單方面接收到第二作業系統120所下達的設定命令,避免同時接受雙作業系統的控制而發生衝突。然而,儘管前述阻斷第一作業系統110的設定命令送達至周邊裝置140的做法可防止外設功能異常,並避免第二作業系統120的初始化操作失敗,但由於第一作業系統110遲遲未接獲到周邊裝置140的任何響應,所以當系統再次切換回第一作業系統110時,喚醒的速度將變得十分緩慢或甚至失敗。因此,本發明提供一更佳的第二實施例,詳見下文。切換雙作業系統的方法-第二實施例圖4是依據本發明第二實施例的切換雙作業系統的方法流程圖。請一併參照圖1及圖4。如同前述第一實施例,本發明的方法400執行於前述電子裝置100中,包括由第一作業系統110下的第一同步管理器112所執行的流程400A、由第二作業系統120下的第二同步管理器122所執行的流程400B,以及由控制器130所執行的流程400C。第一作業系統110所執行的流程400A包括:在步驟S402中,通過控制器130對周邊裝置140進行初始化操作;在步驟S404中,當收到使用者切換作業系統的命令時,通過控制器130將第二作業系統啟動(或喚醒),再通過傳輸接口150互通消息,接著再通過控制器130將系統切換至第二作業系統;以及在步驟S410中,進入休眠模式。第二作業系統120所執行的流程400B包括:在步驟S406中,取得控制器130對周邊裝置140的控制權,藉以完成作業系統的切換;以及在步驟S412後對周邊裝置140(重新)進行初始化操作。在步驟S408中,控制器130在得知第一作業系統110切換至一第二作業系統120後,會將該(休眠過程中的)第一作業系統110所發出的任何設定命令在下達至周邊裝置140前即予以阻斷(亦即予以忽略而不執行)。與前述第一實施例不同的是,第二實施例還包括步驟S414。在步驟S414中,控制器130將進一步依照儲存於其中的一應答表160(如圖5所示)響應該第一作業系統110對該周邊裝置140所下達的該設定命令,其中,應答表160記錄了各種設定命令S1以及該周邊裝置預設響應該第一作業系統110的各種響應消息S1'。圖5即步驟S414中設定命令S1、響應消息S1'以及應答表160的示意圖。在此實施例中,控制器130通過模擬成周邊裝置140的方式持續響應第一作業系統110所發出的任何設定命令,藉以確保第一作業系統110一旦自休眠狀態回復(resume)時不會因先前設定命令的無效傳送而有所延遲,達到使兩作業系統間的切換更加順暢的目的。本發明雖以較佳實施例公開如上,然而其並非用以限定本發明的範圍,任何本領域的技術人員,在不脫離本發明的精神和範圍的情況下,應當可作些許的更動與潤飾,因此本發明的保護範圍應當視所附的權利要求書的範圍所界定者為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀