一種系統切換方法及電子設備的製作方法
2023-07-27 05:05:16
一種系統切換方法及電子設備的製作方法
【專利摘要】本發明涉及電子【技術領域】,公開了一種系統切換方法及電子設備,用於解決現有技術中存在的電子設備無法在處理器架構不同的作業系統之間進行切換的技術問題。該方法應用於一電子設備,電子設備包括一處理器及外圍硬體,處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,第一處理模塊能夠運行第一作業系統,第二處理模塊能夠運行第二作業系統,方法包括:控制電子設備以第一處理模塊運行第一作業系統,其中,第一作業系統具有外圍硬體的控制權限;獲得系統切換指令;執行系統切換指令,將控制權限由第一作業系統切換為第二作業系統;控制電子設備以第二處理模塊運行第二作業系統。
【專利說明】一種系統切換方法及電子設備
【技術領域】
[0001]本發明涉及電子設備領域,尤其涉及一種系統切換方法及電子設備。
【背景技術】
[0002]隨著通信技術的發展,越來越多的電子設備進入了人們的生活,比如,智能電腦、智慧型手機、超級本、普通筆記本電腦、智能電視、多媒體播放器等。電子設備中均設置有一中央處理器(CPU, Central Processing Unit),作為該電子設備的運算核心和控制核心,其功能主要是解釋計算機指令以及處理計算機軟體中的數據。
[0003]目前,根據計算機指令,CPU分為兩種架構,分別為執行精簡指令集(RISC,ReducedInstruct1n Set Computer)的 ARM 架構的 CPU 以及執行複雜指令集(CISC, ComplexInstruct1n Set Computing)的X86架構的CPU,不同架構的CPU能夠運行不同的作業系統,如X86架構的CPU能夠運行windows作業系統、Linux作業系統,而ARM架構的CPU能夠運行Android作業系統、1S作業系統。
[0004]本申請發明人發現現有技術中至少存在如下技術問題:
[0005]通常,一個電子設備中僅安裝一個CPU晶片,那麼,電子設備就只能夠安裝該CPU所對應的作業系統,可以是一個或者多個,但是不能夠安裝不同CPU架構對應的作業系統,如一個電子設備中不能夠同時安裝有W indow作業系統和Andr ο i d作業系統,但可以同時安裝Window作業系統和Linux作業系統,所以,存在電子設備無法在架構不同的處理器所對應的作業系統之間進行切換的技術問題。
【發明內容】
[0006]本發明提供一種系統切換方法及電子設備,用以解決現有技術中存在的電子設備無法在處理器架構不同的作業系統之間進行切換的技術問題。
[0007]第一方面,本發明通過本申請的一個實施例,提供一種系統切換方法,應用於一電子設備,所述電子設備包括一處理器及外圍硬體,所述處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,其中,所述第一處理器架構不同於所述第二處理器架構,所述第一處理模塊能夠運行第一作業系統,所述第二處理模塊能夠運行第二作業系統,所述方法包括:控制所述電子設備以所述第一處理模塊運行所述第一作業系統,其中,所述第一作業系統具有所述外圍硬體的控制權限;獲得系統切換指令;執行所述系統切換指令,將所述控制權限由所述第一作業系統切換為所述第二作業系統;控制所述電子設備以第二處理模塊運行所述第二作業系統。
[0008]可選的,在所述執行所述系統切換指令之後,所述方法還包括:控制所述第一處理模塊停止工作,所述第一作業系統進入待命狀態。
[0009]可選的,所述將所述外圍硬體的控制權限由所述第一作業系統切換為所述第二作業系統,具體包括:備份所述第一作業系統的狀態信息;將所述控制權限切換為第二作業系統,使得所述外圍硬體中的內存儲器由所述第一作業系統讀/寫切換為所述第二作業系統讀/寫;將所述外圍硬體中的外設驅動加載在所述第二作業系統中。
[0010]可選的,所述備份所述第一作業系統的狀態信息,具體為:將所述第一作業系統的狀態信息寫入所述電子設備內部的存儲器。
[0011]可選的,所述將所述控制權限切換為第二作業系統之前,還包括:將所述電子設備的配置信息寫入所述電子設備內部的存儲器。
[0012]可選的,所述控制所述電子設備以第二處理模塊運行所述第二作業系統,具體包括:基於所述配置信息,配置所述電子設備;控制所述第二處理模塊工作,運行所述第二作業系統。
[0013]可選的,所述第一處理模塊為能夠直接執行第一指令集中指令的處理模塊,其中,所述第一指令集為所述第一處理器架構的指令集;所述第二處理模塊為能夠直接執行第二指令集中指令的處理模塊,其中,所述第二指令集為所述第二處理器架構的指令集。
[0014]第二方面,本發明還提供一種電子設備,包括:外圍硬體;處理器,與所述外圍硬體連接,所述處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,所述第一處理模塊能夠運行第一作業系統,所述第二處理模塊能夠運行第二作業系統,其中,所述第一處理器架構不同於所述第二處理器架構;處理器控制器,與所述處理器連接,用於控制所述電子設備以所述第一處理模塊運行所述第一作業系統,其中,所述第一作業系統具有所述外圍硬體的控制權限;獲得系統切換指令;執行所述系統切換指令,將所述控制權限由所述第一作業系統切換為所述第二作業系統;控制所述電子設備以第二處理模塊運行所述第二作業系統。
[0015]可選的,所述處理器控制器,還用於:在執行所述系統切換指令之後,控制所述第一處理模塊停止工作,所述第一作業系統進入待命狀態。
[0016]可選的,所述處理器控制器,具體用於:備份所述第一作業系統的狀態信息;將所述控制權限切換為第二作業系統,使得所述外圍硬體中的內存儲器由所述第一作業系統讀/寫切換為所述第二作業系統讀/寫;將所述外圍硬體中的外設驅動加載在所述第二作業系統中。
[0017]可選的,所述處理器控制器,具體用於:將所述第一作業系統的狀態信息寫入所述電子設備內部的存儲器。
[0018]可選的,所述處理器控制器,具體用於:在將所述控制權限切換為第二作業系統之前,將所述電子設備的配置信息寫入所述電子設備內部的存儲器。
[0019]可選的,所述處理器控制器,具體用於:基於所述配置信息,配置所述電子設備;控制所述第二處理模塊工作,運行所述第二作業系統。
[0020]可選的,所述第一處理模塊為能夠直接執行第一指令集中指令的處理模塊,其中,所述第一指令集為所述第一處理器架構的指令集;所述第二處理模塊為能夠直接執行第二指令集中指令的處理模塊,其中,所述第二指令集為所述第二處理器架構的指令集。
[0021]本發明的有益效果:
[0022]由於電子設備包括一處理器及外圍硬體,處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,其中,第一處理器架構不同於第二處理器架構,第一處理模塊能夠運行第一作業系統,第二處理模塊能夠運行第二作業系統,那麼,在控制電子設備以第一處理模塊運行第一作業系統時,獲得一系統切換指令,並執行系統切換指令,將控制權限由第一作業系統切換為第二作業系統,這樣就能夠控制電子設備以第二處理模塊運行第二作業系統,也就是將第一作業系統切換為與其處理器架構不同的第二作業系統,有效地解決了現有技術中存在的電子設備無法在處理器架構不同的作業系統之間進行切換的技術問題,實現電子設備在不同處理器架構的作業系統之間進行切換,提供用戶體驗。
【專利附圖】
【附圖說明】
[0023]圖1為本發明一實施例中的電子設備的結構示意圖;
[0024]圖2為本發明一實施例中的系統切換方法的流程圖。
【具體實施方式】
[0025]本申請實施例通過提供一種系統切換方法及電子設備,解決了現有技術中存在的電子設備無法在處理器架構不同的作業系統之間進行切換的技術問題。
[0026]本申請實施例中的技術方案為解決上述存在的電子設備無法在處理器架構不同的作業系統之間進行切換的問題,總體思路如下:
[0027]通過電子設備中設置一處理器及外圍硬體,該處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,其中,第一處理器架構不同於第二處理器架構,第一處理模塊能夠運行第一作業系統,第二處理模塊能夠運行第二作業系統,那麼,在控制電子設備以第一處理模塊運行第一作業系統時,獲得一系統切換指令,並執行系統切換指令,將控制權限由第一作業系統切換為第二作業系統,這樣就能夠控制電子設備以第二處理模塊運行第二作業系統,也就是將第一作業系統切換為與其處理器架構不同的第二作業系統,有效地解決了現有技術中存在的電子設備無法在處理器架構不同的作業系統之間進行切換的技術問題,實現電子設備在不同處理器架構的作業系統之間進行切換,提供用戶體驗。
[0028]下面通過附圖以及具體實施例對本發明技術方案做詳細的說明,應當理解本發明實施例以及實施例中的具體特徵是對本發明技術方案的詳細的說明,而不是對本發明技術方案的限定,在不衝突的情況下,本發明實施例以及實施例中的技術特徵可以相互組合。
[0029]第一方面,本發明通過本申請的一個實施例,提供一種系統切換方法,應用於一電子設備,該電子設備可以為平板電腦、智慧型手機、筆記本電腦、智能電視等,如圖1所示,電子設備包括一處理器10及外圍硬體20,處理器10包括具有第一處理器架構的第一處理模塊11和第二處理器架構的第二處理模塊11,其中,第一處理器架構不同於第二處理器架構,第一處理模塊11能夠運行第一作業系統,第二處理模塊12能夠運行第二作業系統。
[0030]在本實施例中,第一處理器架構的第一處理模塊11能夠直接執行第一指令集中指令的處理模塊,第一指令集為第一處理器架構的指令集,如第一處理模塊11為第一處理器架構,即X86架構的處理模塊,第一指令集即為複雜指令集,那麼,第一處理模塊11就能夠直接執行複雜指令集中的指令;同樣的,第二處理模塊12為能夠直接執行第二指令集中指令的處理模塊,第二指令集為第二處理器架構的指令集,如第二處理模塊12為第二處理器架構,即ARM架構的處理模塊,第二指令集即為精簡指令集,那麼,第二處理模塊12就能夠直接執行精簡指令集中的指令。
[0031]進一步,第一處理模塊11與第二處理模塊12封裝成一個處理器晶片,即處理器10,例如,處理器10具有8個核心,其中的4個核心為第一處理模塊11,另外4個核心為第二處理器12,或者其中5個核為第一處理模塊11,另外的3個核為第二處理器12,當然,處理器10的核心數量還可以為2、4、16等,核心的分配方式還有其他方式,本申請不做具體限定,本領域技術人員可根據實際情況設置。
[0032]進一步,第一處理模塊11可以為X86架構的處理器,第二處理模塊12就為ARM架構的處理器,反之亦然。當然,第一處理模塊11與第二處理模塊12還可以為其他架構的處理模塊,本申請不做具體限定。
[0033]在本實施例中,電子設備還可以包括處理器控制器30,用來控制處理器10。進一步,上述外圍硬體20至少包括:設置在電子設備內部的存儲器21,如內存儲器211、硬碟212,輸入/輸出設備22,如鍵盤、觸摸板、顯示器、揚聲器、麥克風等,當然,還可以為包括無線網卡,射頻天線等。
[0034]那麼,如圖2所示,系統切換方法包括:
[0035]SlOl:控制電子設備以第一處理模塊運行第一作業系統,其中,第一作業系統具有外圍硬體的控制權限;
[0036]S102:獲得系統切換指令;
[0037]S103:執行系統切換指令,將控制權限由第一作業系統切換為第二作業系統;
[0038]S104:控制電子設備以第二處理模塊運行第二作業系統。
[0039]下面以具體實例來說明上述系統切換方法。
[0040]例如,電子設備為平板電腦,第一處理模塊11為X86架構的處理模塊,第一作業系統為Windows作業系統,第二處理模塊12為ARM架構的處理模塊,第二作業系統為Android作業系統。
[0041]首先,電子設備與一擴展塢連接,此時,擴展塢對電子設備供電,執行SlOl:控制電子設備以第一處理模塊運行第一作業系統。
[0042]具體的,處理器控制器30控制第一處理模塊11運行第一作業系統,那麼,第一作業系統就具有外圍硬體20的控制權限,例如,第一作業系統從存儲器21中讀寫數據,第一作業系統通過輸入/輸出設備22輸出數據等。
[0043]接著,用戶想要切換系統,或者電子設備檢測到其與擴展塢分離,電子設備生成一系統切換指令,此時,執行S102,即:獲得系統切換指令,也就是說,處理器控制器30接收到來自第一作業系統的系統切換指令。
[0044]進一步,執行S103,即:執行系統切換指令,將控制權限由第一作業系統切換為第二作業系統。
[0045]在具體實施過程中,S103可以為:備份第一作業系統的狀態信息;將控制權限切換為第二作業系統,使得外圍硬體中的內存儲器由第一作業系統讀/寫切換為第二作業系統讀/寫;將外圍硬體中的外設驅動加載在第二作業系統中。
[0046]具體的,處理器控制器30在獲得系統切換指令之後,執行該指令,備份第一作業系統的狀態信息,也就是將第一作業系統的當前狀態寫入存儲器30,既可以寫入內存儲器211,也可以寫入硬碟212,這樣,在下一次進行系統切換時,能夠通過讀取第一作業系統的狀態信息來檢測第一作業系統是否出錯。例如,進行下一次系統切換時,在第二作業系統運行時,讀取到第一作業系統的狀態信息為「運行」,那麼,就說明第一處理模塊11出錯,需要糾錯後再進行作業系統切換。
[0047]較優的,為了在下次系統切換時能夠快速讀取第一作業系統的狀態信息,將第一作業系統的狀態信息寫入內存儲器211中。
[0048]當完成第一作業系統的狀態信息備份後,將控制權限切換為第二作業系統,使得外圍硬體20中的內存儲器由第一作業系統讀/寫切換為第二作業系統讀/寫。也就是說,將內存儲器211的控制權限由第一作業系統切換為第二作業系統,這樣,當系統切換完成後,內存儲器211就由第二作業系統來進行讀/寫了。
[0049]接下來,為了使得輸入/輸出設備22在系統切換完成後能夠輸出第二作業系統的數據,需要將輸入/輸出設備22的驅動加載在第二作業系統中。
[0050]在另一實施例中,在執行系統切換指令之後,處理器控制器30還可以控制第一處理模塊11停止工作,這樣,第一作業系統進入待命狀態。
[0051]在實際應用中,在將控制權限切換為第二作業系統之前,處理器控制器30還可以將電子設備的配置信息,如無線網卡配置、輸出音量、顯示屏亮度等寫入存儲器22,這樣,當系統切換完成時,電子設備的外圍硬體20的配置保持不變,無需用戶進行重新設置,提高用戶體驗。
[0052]較優的,為了在配置第二作業系統時能夠快速讀取這些配置信息,可以將上述配置信息寫入內存儲器211中。
[0053]進一步,執行S104,即:控制電子設備以第二處理模塊運行第二作業系統。
[0054]具體的,處理器控制器30用之前保存的配置信息重新配置電子設備的各個硬體,然後,控制第二處理模塊12上電工作,這樣,第二處理模塊就能夠運行第二作業系統,即電子設備運行第二作業系統。
[0055]至此,就完成了處理器架構不同的第一作業系統和第二作業系統之間切換的過程。
[0056]由上述可知,通過電子設備中設置一處理器及外圍硬體,該處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,其中,第一處理器架構不同於第二處理器架構,第一處理模塊能夠運行第一作業系統,第二處理模塊能夠運行第二作業系統,那麼,在控制電子設備以第一處理模塊運行第一作業系統時,獲得一系統切換指令,並執行系統切換指令,將控制權限由第一作業系統切換為第二作業系統,這樣就能夠控制電子設備以第二處理模塊運行第二作業系統,也就是將第一作業系統切換為與其處理器架構不同的第二作業系統,有效地解決了現有技術中存在的電子設備無法在處理器架構不同的作業系統之間進行切換的技術問題,實現電子設備在不同處理器架構的作業系統之間進行切換,提供用戶體驗。
[0057]第二方面,本發明還提供一種電子設備,如圖1所示,包括:外圍硬體20 ;處理器10,與外圍硬體20連接,處理器10包括具有第一處理器架構的第一處理模塊11和第二處理器架構的第二處理模塊12,第一處理模塊11能夠運行第一作業系統,第二處理模塊12能夠運行第二作業系統,其中,第一處理器架構不同於第二處理器架構;處理器控制器30,與處理器10連接,用於控制電子設備以第一處理模塊11運行第一作業系統,其中,第一作業系統具有外圍硬體20的控制權限;獲得系統切換指令;執行系統切換指令,將控制權限由第一作業系統切換為第二作業系統;控制電子設備以第二處理模塊12運行第二作業系統。
[0058]在本實施例中,第一處理器架構的第一處理模塊11能夠直接執行第一指令集中指令的處理模塊,第一指令集為第一處理器架構的指令集,如第一處理模塊11為第一處理器架構,即X86架構的處理模塊,第一指令集即為複雜指令集,那麼,第一處理模塊11就能夠直接執行複雜指令集中的指令;同樣的,第二處理模塊12為能夠直接執行第二指令集中指令的處理模塊,第二指令集為第二處理器架構的指令集,如第二處理模塊12為第二處理器架構,即ARM架構的處理模塊,第二指令集即為精簡指令集,那麼,第二處理模塊12就能夠直接執行精簡指令集中的指令。
[0059]進一步,第一處理模塊11與第二處理模塊12封裝成一個處理器晶片,即處理器10,例如,處理器10具有8個核心,其中的4個核心為第一處理模塊11,另外4個核心為第二處理器12,或者其中5個核為第一處理模塊11,另外的3個核為第二處理器12,當然,處理器10的核心數量還可以為2、4、16等,核心的分配方式還有其他方式,本申請不做具體限定,本領域技術人員可根據實際情況設置。
[0060]進一步,第一處理模塊11可以為X86架構的處理器,第二處理模塊12就為ARM架構的處理器,反之亦然。當然,第一處理模塊11與第二處理模塊12還可以為其他架構的處理模塊,本申請不做具體限定。
[0061]在本實施例中,上述外圍硬體20至少包括:設置在電子設備內部的存儲器21,如內存儲器211、硬碟212,輸入/輸出設備22,如鍵盤、觸摸板、顯示器、揚聲器、麥克風等,當然,還可以為包括無線網卡,射頻天線等。
[0062]進一步,處理器控制器30,還用於:在執行系統切換指令之後,控制第一處理模塊11停止工作,第一作業系統進入待命狀態。
[0063]進一步,處理器控制器30,具體用於:備份第一作業系統的狀態信息;將控制權限切換為第二作業系統,使得外圍硬體20中的內存儲器由第一作業系統讀/寫切換為第二作業系統讀/寫;將外圍硬體20中的外設驅動加載在第二作業系統中。
[0064]進一步,處理器控制器30,具體用於:將第一作業系統的狀態信息寫入電子設備內部的存儲器。
[0065]進一步,處理器控制器30,具體用於:在將控制權限切換為第二作業系統之前,將電子設備的配置信息寫入電子設備內部的存儲器。
[0066]進一步,處理器控制器30,具體用於:基於配置信息,配置電子設備;控制第二處理模塊12工作,運行第二作業系統。
[0067]前述實施例中的系統切換方法中的各種變化方式和具體實例同樣適用於本實施例的電子設備,通過前述對系統切換方法的詳細描述,本領域技術人員可以清楚的知道本實施例中電子設備的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0068]上述本申請實施例中的技術方案,至少具有如下的技術效果或優點:
[0069]由於電子設備包括一處理器及外圍硬體,處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,其中,第一處理器架構不同於第二處理器架構,第一處理模塊能夠運行第一作業系統,第二處理模塊能夠運行第二作業系統,那麼,在控制電子設備以第一處理模塊運行第一作業系統時,獲得一系統切換指令,並執行系統切換指令,將控制權限由第一作業系統切換為第二作業系統,這樣就能夠控制電子設備以第二處理模塊運行第二作業系統,也就是將第一作業系統切換為與其處理器架構不同的第二作業系統,有效地解決了現有技術中存在的電子設備無法在處理器架構不同的作業系統之間進行切換的技術問題,實現電子設備在不同處理器架構的作業系統之間進行切換,提供用戶體驗。
[0070]本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。
[0071]本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0072]這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0073]這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0074]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
【權利要求】
1.一種系統切換方法,應用於一電子設備,其特徵在於,所述電子設備包括一處理器及外圍硬體,所述處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,其中,所述第一處理器架構不同於所述第二處理器架構,所述第一處理模塊能夠運行第一作業系統,所述第二處理模塊能夠運行第二作業系統,所述方法包括: 控制所述電子設備以所述第一處理模塊運行所述第一作業系統,其中,所述第一作業系統具有所述外圍硬體的控制權限; 獲得系統切換指令; 執行所述系統切換指令,將所述控制權限由所述第一作業系統切換為所述第二作業系統; 控制所述電子設備以第二處理模塊運行所述第二作業系統。
2.如權利要求1所述的方法,其特徵在於,在所述執行所述系統切換指令之後,所述方法還包括: 控制所述第一處理模塊停止工作,所述第一作業系統進入待命狀態。
3.如權利要求1所述的方法,其特徵在於,所述將所述外圍硬體的控制權限由所述第一作業系統切換為所述第二作業系統,具體包括: 備份所述第一作業系統的狀態信息; 將所述控制權限切換為第二作業系統,使得所述外圍硬體中的內存儲器由所述第一作業系統讀/寫切換為所述第二作業系統讀/寫; 將所述外圍硬體中的外設驅動加載在所述第二作業系統中。
4.如權利要求3所述的方法,其特徵在於,所述備份所述第一作業系統的狀態信息,具體為:將所述第一作業系統的狀態信息寫入所述電子設備內部的存儲器。
5.如權利要求3所述的方法,其特徵在於,所述將所述控制權限切換為第二作業系統之前,還包括:將所述電子設備的配置信息寫入所述電子設備內部的存儲器。
6.如權利要求5所述的方法,其特徵在於,所述控制所述電子設備以第二處理模塊運行所述第二作業系統,具體包括: 基於所述配置信息,配置所述電子設備; 控制所述第二處理模塊工作,運行所述第二作業系統。
7.如權利要求1-6任一項所述的方法,其特徵在於,所述第一處理模塊為能夠直接執行第一指令集中指令的處理模塊,其中,所述第一指令集為所述第一處理器架構的指令集;所述第二處理模塊為能夠直接執行第二指令集中指令的處理模塊,其中,所述第二指令集為所述第二處理器架構的指令集。
8.—種電子設備,其特徵在於,包括: 外圍硬體; 處理器,與所述外圍硬體連接,所述處理器包括具有第一處理器架構的第一處理模塊和第二處理器架構的第二處理模塊,所述第一處理模塊能夠運行第一作業系統,所述第二處理模塊能夠運行第二作業系統,其中,所述第一處理器架構不同於所述第二處理器架構; 處理器控制器,與所述處理器連接,用於控制所述電子設備以所述第一處理模塊運行所述第一作業系統,其中,所述第一作業系統具有所述外圍硬體的控制權限;獲得系統切換指令;執行所述系統切換指令,將所述控制權限由所述第一作業系統切換為所述第二作業系統;控制所述電子設備以第二處理模塊運行所述第二作業系統。
9.如權利要求8所述的電子設備,其特徵在於,所述處理器控制器,還用於:在執行所述系統切換指令之後,控制所述第一處理模塊停止工作,所述第一作業系統進入待命狀態。
10.如權利要求8所述的電子設備,其特徵在於,所述處理器控制器,具體用於:備份所述第一作業系統的狀態信息;將所述控制權限切換為第二作業系統,使得所述外圍硬體中的內存儲器由所述第一作業系統讀/寫切換為所述第二作業系統讀/寫;將所述外圍硬體中的外設驅動加載在所述第二作業系統中。
11.如權利要求10所述的電子設備,其特徵在於,所述處理器控制器,具體用於:將所述第一作業系統的狀態信息寫入所述電子設備內部的存儲器。
12.如權利要求10所述的電子設備,其特徵在於,所述處理器控制器,具體用於:在將所述控制權限切換為第二作業系統之前,將所述電子設備的配置信息寫入所述電子設備內部的存儲器。
13.如權利要求12所述的電子設備,其特徵在於,所述處理器控制器,具體用於:基於所述配置信息,配置所述電子設備;控制所述第二處理模塊工作,運行所述第二作業系統。
14.如權利要求8-13任一項所述的電子設備,其特徵在於,所述第一處理模塊為能夠直接執行第一指令集中指令的處理模塊,其中,所述第一指令集為所述第一處理器架構的指令集;所述第二處理模塊為能夠直接執行第二指令集中指令的處理模塊,其中,所述第二指令集為所述第二處理器架構的指令集。
【文檔編號】G06F9/445GK104516747SQ201310452266
【公開日】2015年4月15日 申請日期:2013年9月27日 優先權日:2013年9月27日
【發明者】王建鋒 申請人:聯想(北京)有限公司