两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置制造方法

文檔序號:6527503閱讀:194來源:國知局
一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置制造方法
【專利摘要】一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置,該電子裝置包括第一RAM、第一存儲器、第二RAM、第二存儲器、總線驅(qū)動器、CPU及檔位開關,其中:第一RAM與第一存儲器連接,第二RAM與第二存儲器連接,第一RAM及第二RAM與總線驅(qū)動器連接,總線驅(qū)動器及CPU連接,CPU還與固件及檔位開關連接;所述固件安裝第一操作系統(tǒng)及第二操作系統(tǒng)。利用本方面可以對電子裝置中的雙系統(tǒng)進行熱切換,方便了用戶。
【專利說明】—種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置
【技術領域】
[0001]本實用新型涉及電子產(chǎn)品領域,具體涉及一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置。
【背景技術】
[0002]現(xiàn)有電子裝置,包含了智能手機、平板電子裝置等裝置,為了在同一個電子中完全隔離數(shù)據(jù),通常的做法是:在電子裝置的內(nèi)部一般有兩個或兩個以上的儲存設備(例如,硬盤,flash等存儲介質(zhì))儲存數(shù)據(jù)。該電子裝置安裝有兩個獨立的操作系統(tǒng),在這些不同儲存設備之間的數(shù)據(jù)不能相互訪問,使得在不同存儲設備之間的數(shù)據(jù)能夠在電子裝置上完全隔離。而用戶在訪問多個不同的存儲設備中的數(shù)據(jù)時,需要通過切換開關在不同的存儲設備之間進行切換,例如,假設某一個電子裝置上有兩個存儲設備,該電子裝置安裝有兩個獨立的操作系統(tǒng),第一存儲設備和第二存儲設備之間的數(shù)據(jù)相互獨立,彼此之間不能訪問,若要訪問第一存儲設備中的數(shù)據(jù),通過切換開關切換到第一存儲設備的電路,啟動第一存儲設備上的操作系統(tǒng),若要訪問第二存儲設備中的數(shù)據(jù),通過切換開關切換到第二存儲設備的電路,啟動第二存儲設備上的操作系統(tǒng)。然而,以往的切換過程中,都是冷切換,即需要將其中的一個操作系統(tǒng)關機之后才能啟動另外一個操作系統(tǒng),如此一來,降低了用戶使用雙系統(tǒng)的電子裝置的用戶體驗。

【發(fā)明內(nèi)容】

[0003]鑒于以上內(nèi)容,有必要提供一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置,可在同一個電子裝置上設置互不干擾的兩種操作系統(tǒng),且兩種操作系統(tǒng)運行時相互獨立,互不影響,用戶在進行兩個操作系統(tǒng)之間的切換時,不需要關閉其中一個系統(tǒng)再去啟動另外一個系統(tǒng),其可以實現(xiàn)雙系統(tǒng)之間的熱切換,方便了用戶,提高了用戶使用雙系統(tǒng)電子裝置的用戶體驗。
[0004]本實用新型提供提供一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置,該電子裝置包括第
一RAM、第一存儲器、第二 RAM、第二存儲器、總線驅(qū)動器、CPU及檔位開關,其中:第一 RAM與第一存儲器連接,第二 RAM與第二存儲器連接,第一 RAM及第二 RAM與總線驅(qū)動器連接,總線驅(qū)動器及CPU連接,CPU還與固件及檔位開關連接;
[0005]所述固件安裝第一操作系統(tǒng)及第二操作系統(tǒng);
[0006]所述檔位開關,包括與第一 RAM和第一存儲器對應的檔位,及與第二 RAM和第二存儲器對應的檔位;
[0007]所述總線驅(qū)動器,當接通檔位開關上與第一 RAM及第一存儲器對應的檔位時,將CPU與第一 RAM連接,并將CPU與第二 RAM斷開;
[0008]所述總線驅(qū)動器,當接通檔位開關上與第二 RAM及第二存儲器對應的檔位時,將CPU與第二 RAM連接,并將CPU與第一 RAM斷開;
[0009]所述第一 RAM,保存第一操作系統(tǒng)在CPU中運行時的CPU的狀態(tài)信息;[0010]所述第二 RAM,保存第二操作系統(tǒng)在CPU中運行時的CPU的狀態(tài)信息;
[0011]所述CPU,用于在總線驅(qū)動器斷開CPU與第一 RAM的連接之前,保存第一操作系統(tǒng)在CPU中運行時的CPU的狀態(tài)信息到第一 RAM中,并在總線驅(qū)動器將CPU與第二 RAM的連接之后,恢復第二 RAM中的CPU中運行第二操作系統(tǒng)的狀態(tài)信息,以運行第二操作系統(tǒng);
[0012]所述CPU,在總線驅(qū)動器斷開CPU與第二 RAM的連接之前,保存第二操作系統(tǒng)在CPU中運行時的CPU的狀態(tài)信息到第二 RAM中,并在總線驅(qū)動器將CPU與第一 RAM的連接之后,恢復第一 RAM中的CPU中運行第一操作系統(tǒng)的狀態(tài)信息,以運行第一操作系統(tǒng)。
[0013]相較于現(xiàn)有技術,所述的雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置,可在同一個電子裝置上設置互不干擾的兩種操作系統(tǒng),且兩種操作系統(tǒng)運行時相互獨立,互不影響,用戶在進行兩個操作系統(tǒng)之間的切換時,不需要關閉其中一個系統(tǒng)再去啟動另外一個系統(tǒng),其可以實現(xiàn)雙系統(tǒng)之間的熱切換,方便了用戶,提高了用戶使用雙系統(tǒng)電子裝置的用戶體驗。
【專利附圖】

【附圖說明】
[0014]圖1是本實用新型提供中的電子裝置第一較佳實施例的結構示意圖;
[0015]圖2是本實用新型提供圖1中的電子裝置改進后的較佳實施例的結構示意圖;
[0016]圖3是本實用新型提供圖1中的電子裝置進行雙系統(tǒng)熱切換方法的較佳實施例的流程圖。
【具體實施方式】
[0017]參照圖1所示,是本實用新型提供中的電子裝置第一較佳實施例的結構示意圖。所述的電子裝置I是指手機、個人數(shù)字助理(PersonalDigital Assistant,PDA)、平板電子裝置、個人計算機及任意包括兩個以上存儲器。在本實施例中,所述電子裝置I為安裝有兩個操作系統(tǒng)的平板電子裝置。
[0018]所述電子裝置I包括第一隨機存儲器(random access memory, RAM) 101、第一存儲器201、第二 RAM102、第二存儲器202、總線驅(qū)動器30、外部寄存器40、中央處理器(Centralprocessing unit,CPU) 50、觸發(fā)器60及檔位開關70。其中,第一 RAMlOl與第一存儲器201連接,第二 RAM102與第二存儲器202連接,第一 RAM101、第二 RAM102與總線驅(qū)動器30連接,總線驅(qū)動器30、外部寄存器40及CPU50之間相互連接,CPU50還與觸發(fā)器60及固件80連接,此外,觸發(fā)器60還與檔位開關70連接。
[0019]所述固件80上安裝有第一操作系統(tǒng)及第二操作系統(tǒng)。所述固件80可以是一個(即第一操作系統(tǒng)及第二操作系統(tǒng)安裝于一個固件中),也可以是兩個(即第一操作系統(tǒng)安裝于一個固件中,第二操作系統(tǒng)安裝與另外一個固件中)。
[0020]需要說明的是,固件80的安裝的第一操作系統(tǒng)與第二操作系統(tǒng)可以相同,也可以不同。所述第一操作系統(tǒng)及第二操作系統(tǒng),可以是桌面操作系統(tǒng),也可以是移動設備的操作系統(tǒng)。若電子裝置I是個人計算機,則操作系統(tǒng)為桌面操作系統(tǒng),例如,微軟公司的視窗操作系統(tǒng)(如,WIND0WS8操作系統(tǒng)),或者LINUX操作系統(tǒng),而由于桌面操作系統(tǒng)所占據(jù)的空間大,此時固件為兩個,即第一操作系統(tǒng)及第二操作系統(tǒng)安裝于兩個獨立的固件中。若電子裝置I是移動設備(如,手機、平板電子裝置等設備),則第一操作系統(tǒng)及第二操作系統(tǒng)都為移動操作系統(tǒng)(如,谷歌公司的安卓操作系統(tǒng)等),而由于移動操作系統(tǒng)所占據(jù)的空間小,為了節(jié)約成本,固件可以為一個,即第一操作系統(tǒng)及第二操作系統(tǒng)安裝于一個固件中。在本較佳實施例中,第一操作系統(tǒng)及第二操作系統(tǒng)都為移動操作系統(tǒng),安裝于一個固件80中。
[0021]在電子裝置I上集合兩個操作系統(tǒng),可以使得用戶擁有兩個相互獨立、互不影響的操作空間,例如,第一操作系統(tǒng)只是用來辦公,通過在第一操作系統(tǒng)上設置(如,VPN設置),并通過網(wǎng)絡連接由指定服務器搭建的企業(yè)或事業(yè)單位的內(nèi)部系統(tǒng),實現(xiàn)訪問企業(yè)或事業(yè)單位的內(nèi)部系統(tǒng),以進行辦公(例如,使用內(nèi)部系統(tǒng)上安裝的郵件系統(tǒng)進行郵件發(fā)送等),而第二操作系統(tǒng)可以作為用戶自己使用的操作系統(tǒng),用戶可以通過第二操作系統(tǒng)的網(wǎng)絡設置,連接到網(wǎng)絡,并訪問普通服務器(例如,大型新聞網(wǎng)站的服務器)。
[0022]為了保護用戶的信息安全,用戶可以設置通過驗證身份證信息的方式啟動第一操作系統(tǒng)或第二操作系統(tǒng)。
[0023]第一操作系統(tǒng)運行時,CPU50與第一 RAMlOl連接,CPU50與第二 RAM102斷開,第一RAMlOl提供緩存,第一存儲器201提供存儲功能(例如,保存文件、安裝應用軟件等)。
[0024]第二操作系統(tǒng)運行時,CPU50與第二 RAM102連接,CPU50與第一 RAMlOl斷開,第二RAM102提供緩存,第二存儲器202提供存儲功能(例如,保存文件、安裝應用軟件等)。
[0025]所述第一存儲器201及第二存儲器202可以是外部存儲卡(例如,SD卡、TF卡等),也可以是內(nèi)嵌到電子設備I中。第一存儲器201與第二存儲器202相互獨立,互不影響。
[0026]在本實用新型提供中,除非另外特別指出用于描述普通元件的序列形容詞“第一”,“第二”等的用法,否則,“第一”及“第二”僅僅是為了區(qū)別相同元件,并不意味著這樣的描述的元件必須依照給定的順序,或者時間、空間、等級或其它的方式。
[0027]總線驅(qū)動器30用于控制CPU50與第一 RAMlOl及第二 RAM102的連接關系,具體而言,當?shù)谝徊僮飨到y(tǒng)運行時,總線驅(qū)動器30將CPU50與第一 RAMlOl連接,并斷開CPU50與第
二RAM202的連接。當?shù)诙僮飨到y(tǒng)運行時,總線驅(qū)動器30將CPU50與第二 RAM102連接,并斷開CPU50與第一 RAM201的連接。
[0028]連接的方式如下,當CPU50需要與第一 RAMlOl連接時,CPU50發(fā)送一控制指令給外部寄存器40,使得外部寄存器40產(chǎn)生一高電平信號,外部寄存器40將所產(chǎn)生的高電平信號傳送給總線驅(qū)動器30,總線驅(qū)動器30接收到該高電平信號時,接通CPU50與第一 RAM101,并同時斷開CPU50與第二 RAM102的連接。
[0029]當CPU50需要與第二 RAM102連接時,CPU50發(fā)送一控制指令給外部寄存器40,使得外部寄存器40產(chǎn)生一低電平信號,外部寄存器40將所產(chǎn)生的低電平信號傳送給總線驅(qū)動器30,總線驅(qū)動器30接收到該低電平信號時,接通CPU50與第二 RAM102,并同時斷開CPU50與第一 RAMlOl的連接。
[0030]換句話說,CPU50通過外部寄存器40發(fā)送高電平信號給總線驅(qū)動器30,之后CPU50與第一 RAMlOl連接,CPU50與第二 RAM102斷開。CPU50通過外部寄存器40發(fā)送低電平信號給總線驅(qū)動器30,之后CPU50與第二 RAM102連接,CPU50與第一 RAMlOl斷開。
[0031]需要說明的是,總線驅(qū)動器30控制CPU50每次只與其中的一個RAM連接,不會同時將兩個RAM與CPU50連接。
[0032]所述檔位開關70與觸發(fā)器60連接,檔位開關70包括三個檔位,檔A,檔B及檔C。其中,檔C與檔A或檔B連接,不會出現(xiàn)檔C既不與檔A連接同時也不與檔B連接的情況。[0033]所述檔A與第一 RAM101、第一存儲器201及第一操作系統(tǒng)對應,換句話說,當檔C與檔A連接時,通過第一 RAMlOl、第一存儲器201及CPU50運行固件80上的第一操作系統(tǒng)。
[0034]所述檔B與第二 RAM102、第二存儲器202及第二操作系統(tǒng)對應,換句話說,當檔C與檔B連接時,通過第二 RAM102、第二存儲器202及CPU50運行固件80上的第二操作系統(tǒng)。
[0035]具體而言,所述觸發(fā)器60上存儲有檔位開關70的狀態(tài),其中,當檔C與檔A連接時,觸發(fā)器60上存儲的檔位開關70的狀態(tài)為A,當檔C與檔B連接時,觸發(fā)器60上存儲的檔位開關70的狀態(tài)為B。CPU50讀取通過讀取觸發(fā)器60上檔位開關70的狀態(tài)確定運行第一操作系統(tǒng)還是第二操作系統(tǒng)。具體地說,當觸發(fā)器60上存儲的檔位開關70的狀態(tài)為A,CPU50確定運行第一操作系統(tǒng),當觸發(fā)器60上存儲的檔位開關70的狀態(tài)為B,CPU50確定運行第二操作系統(tǒng)。
[0036]在其它實施例中,觸發(fā)器60可以省卻,也就是說,檔位開關70可以直接連接到CPU50,當檔C與檔A連接時,啟動第一操作系統(tǒng),當檔C與檔B連接時,啟動第二操作系統(tǒng)。
[0037]此外,由于檔位開關70在進行檔位切換時,可能會出現(xiàn)抖動的現(xiàn)象,例如,用戶將檔C從檔A切換到檔B時,檔C可能并沒有完全與檔B連接,檔A可能還有信號殘留。為了避免抖動現(xiàn)象,在檔位開關40中還安裝有一防抖裝置(圖中未示出),所述防抖裝置可以是,但不限于,RC回路、MOS管等裝置。通過安裝防抖裝置,檔位切換時不會有信號殘留。
[0038]所述總線驅(qū)動器30,用于當接通檔位開關70上與第一 RAMlOl對應的檔位時,將CPU50與第一 RAMlOl連接,并將CPU50與第二 RAM102斷開;
[0039]所述總線驅(qū)動器30,還用于當接通檔位開關70上與第二 RAM102對應的檔位時,將CPU50與第二 RAM102連接,并將CPU50與第一 RAMlOl斷開;
[0040]所述第一 RAMlOl,用于保存第一操作系統(tǒng)在CPU50中運行時的CPU50的狀態(tài)信息。需要說明的是,第一 RAMlOl中保存的第一操作系統(tǒng)在CPU50中運行時的CPU50的狀態(tài)信息是指第一操作系統(tǒng)在CPU50中運行時CPU50內(nèi)部的地址寄存器及數(shù)據(jù)寄存器的狀態(tài)信息。
[0041]所述第二 RAM102,用于保存第二操作系統(tǒng)在CPU50中運行時的CPU50的狀態(tài)信息;需要說明的是,第二 RAM102中保存的第二操作系統(tǒng)在CPU50中運行時的CPU50的狀態(tài)信息是指第二操作系統(tǒng)在CPU50中運行時CPU50內(nèi)部的地址寄存器及數(shù)據(jù)寄存器的狀態(tài)信息。
[0042]所述CPU50,用于在總線驅(qū)動器30斷開CPU50與第一 RAMlOl的連接之前,保存第一操作系統(tǒng)在CPU50中運行時的CPU50的狀態(tài)信息到第一 RAMlOl中,并在總線驅(qū)動器30將CPU50與第二 RAM102的連接之后,恢復第二 RAM102中的CPU50中運行第二操作系統(tǒng)的狀態(tài)信息,以運行第二操作系統(tǒng);
[0043]所述CPU,還用于在總線驅(qū)動器30斷開CPU50與第二 RAM102的連接之前,保存第二操作系統(tǒng)在CPU50中運行時的CPU50的狀態(tài)信息到第二 RAM102中,并在總線驅(qū)動器30將CPU50與第一 RAMlOl的連接之后,恢復第一 RAMlOl中的CPU50中運行第一操作系統(tǒng)的狀態(tài)信息,以運行第一操作系統(tǒng)。
[0044]以下為一實施例進行說明:電子裝置I接通電源后會按照先后順序啟動第一操作系統(tǒng)及第二操作系統(tǒng)。
[0045]電子裝置I接通電源之后,首先啟動第一操作系統(tǒng)??偩€控制器30將CPU50與第一 RAMlOl連接以在CPU50中運行固件80的第一操作系統(tǒng),并將CPU50的狀態(tài)信息保存到第一 RAMlOl中。具體而言,電子裝置I接通電源,CPU50發(fā)送指令給外部寄存器40,使得外部寄存器40產(chǎn)生一高電平信號,外部寄存器40發(fā)送該高電平信號給總線控制器30,總線控制器30將CPU50與第一 RAMlOl連接,以運行第一操作系統(tǒng),同時CPU50將CPU50的狀態(tài)信息保存到第一 RAMlOl中。需要說明的是,第一 RAMlOl中保存的CPU50的狀態(tài)信息是指第一操作系統(tǒng)在CPU50中運行時CPU50內(nèi)部的地址寄存器及數(shù)據(jù)寄存器的狀態(tài)信息。
[0046]當?shù)谝徊僮飨到y(tǒng)啟動之后,電子裝置I啟動第二操作系統(tǒng)??偩€控制器30將CPU50與第一 RAMlOl斷開,并與第二 RAM102連接以在CPU50中運行固件80中的第二操作系統(tǒng)。具體而言,CPU50發(fā)送指令給外部寄存器40,使得外部寄存器40產(chǎn)生一低電平信號,外部寄存器40發(fā)送該低電平信號給總線控制器30,總線控制器30將CPU50與第二 RAMlOl連接,以運行第二操作系統(tǒng)。
[0047]啟動完第一操作系統(tǒng)及第二操作系統(tǒng)之后,CPU50讀取觸發(fā)器60中檔位開關70的狀態(tài),判斷檔位開關70接通的檔位是否與第二 RAM102對應。具體地說,若觸發(fā)器60上存儲的檔位開關70的狀態(tài)為B,表明檔B與檔位C接通,接通的檔位B與第二 RAM102對應,不需要將CPU50切換到與第一 RAMlOl連接。若觸發(fā)器60上存儲的檔位開關70的狀態(tài)為A,表明檔A與檔位C接通,而接通的檔位A與第二 RAM102不對應,需要將CPU50與第一 RAMlOl連接,以啟動第一操作系統(tǒng)。
[0048]當需要將CPU50與第一 RAMlOl連接,以啟動第一操作系統(tǒng)時,CPU50將CPU50的狀態(tài)信息保存到第二 RAM102中,CPU50發(fā)送指令給外部寄存器40,外部寄存器40收到指令之后產(chǎn)生一高電平信號并將該高電平信號傳送給總線控制器,總線控制器30接收到該高電平信號之后將CPU50與第二 RAM102斷開,并將CPU50與第一 RAMlOl連接,CPU50將第一 RAMlOl中保存的CPU50的狀態(tài)信息恢復到CPU50中,使得CPU50運行第一操作系統(tǒng)。需要說明的是,第二 RAM102中保存的CPU50的狀態(tài)信息是指第二操作系統(tǒng)在CPU50中運行時CPU50內(nèi)部的地址寄存器及數(shù)據(jù)寄存器的狀態(tài)信息。
[0049]需要說明的是,電子裝置I接通電源后會安裝先后順序啟動第一操作系統(tǒng)及第二操作系統(tǒng)的過程中,用戶還沒有主動參與切換檔位開關70。
[0050]當用戶通過檔位切換(即,此時用戶主動撥動檔C)接通與第二 RAM102對應的檔位,觸發(fā)器60上的檔位開關的狀態(tài)變更為B,觸發(fā)器60產(chǎn)生一中斷信號并發(fā)送給CPU50,CPU50接收該中斷信號之后,讀取觸發(fā)器60上的檔位開關的狀態(tài)為B,CPU50將CPU50的狀態(tài)信息保存到第一 RAMlOl中,之后CPU50發(fā)送指令給外部寄存器40,使得外部寄存器40產(chǎn)生一低電平信號并發(fā)送給總線驅(qū)動器30,總線驅(qū)動器30接收到該低電平信號之后,將CPU50與第一 RAMlOl斷開,并將CPU50與第二 RAM102連接,同時CPU50將第二 RAM102中保存的CPU的狀態(tài)信息恢復到CPU50中,使得CPU50運行第二操作系統(tǒng)。
[0051]圖2是本實用新型提供圖1中的電子裝置改進后的較佳實施例的結構示意圖。所述改進后的電子裝置I包括身份識別器90及檔位控制器100,檔位控制器100與檔位開關70及CPU50連接,身份識別器90與CPU50連接。所述檔位控制器100用戶控制檔位開關70的檔位C,以在檔A和檔B之間進行切換。
[0052]當檔位控制器100將檔C與檔A連接時,啟動第一操作系統(tǒng),為了提高數(shù)據(jù)安全,在第一操作系統(tǒng)啟動之后,用戶還不能登入到第一操作系統(tǒng),而是進入第一操作系統(tǒng)的解鎖界面,此時,需要通過身份識別器90進行身份驗證,即當用戶將員工工卡靠近身份識別器90時,該身份識別器90能夠讀取員工工卡中的員工信息,若讀取的員工信息與身份識別器90中預先存儲的員工信息一致時,第一操作系統(tǒng)的解鎖界面解鎖,用戶才能登入第一操作系統(tǒng)。而當用戶通過檔位控制器100將檔C與檔B連接,啟動第二操作系統(tǒng)之后,為了提高數(shù)據(jù)安全,在第二操作系統(tǒng)啟動之后,用戶還不能登入到第二操作系統(tǒng),而是進入第二操作系統(tǒng)的解鎖界面,此時,需要通過身份識別器90進行身份驗證,即當用戶將身份證靠近身份識別器90時,該身份識別器90能夠讀取身份證中的身份信息,若讀取的身份信息與身份識別器90中預先存儲的身份信息一致時,第二操作系統(tǒng)的解鎖界面解鎖,用戶才能登入第二操作系統(tǒng)。
[0053]所述檔位控制器100可以通過手動的方式進行操作,具體而言,該檔位控制器100上包括兩個按鈕,分別為按鈕al和按鈕bl,當按下按鈕al,且按鈕bl彈起時,檔C與檔A連接,當按鈕al彈起且按鈕bl按下時,檔C與檔B連接,兩個按鈕同時按下或彈起時,檔C處于空擋。
[0054]在其他實施例中,電子裝置I還可以安裝其他裝置以對用戶身份進行驗證,進而間接控制檔位控制器100,例如,在電子裝置I上安裝指紋識別器,通過指紋識別的方式來啟動第一操作系統(tǒng)或第二操作系統(tǒng)。所述電子裝置I還可以安裝近場通信(NearFieldCommunication, NFC)裝置,以實現(xiàn)對用戶身份進行驗證。通過NFC裝置可以間接控制檔位控制100,從而啟動第一操作系統(tǒng)或第二操作系統(tǒng)。
[0055]如圖3所示,是本實用新型提供圖1中的電子裝置進行雙系統(tǒng)熱切換的方法的較佳實施例的流程圖。
[0056]步驟S10,電子裝置I接通電源之后,首先啟動第一操作系統(tǒng)。總線控制器30將CPU50與第一 RAMlOl連接以在CPU50中運行固件80的第一操作系統(tǒng),并將CPU50的狀態(tài)信息保存到第一 RAMlOl中。具體而言,電子裝置I接通電源,CPU50發(fā)送指令給外部寄存器40,使得外部寄存器40產(chǎn)生一高電平信號,外部寄存器40發(fā)送該高電平信號給總線控制器30,總線控制器30將CPU50與第一 RAMlOl連接,以運行第一操作系統(tǒng),同時CPU50將CPU50的狀態(tài)信息保存到第一 RAMlOl中。需要說明的是,第一 RAMlOl中保存的CPU50的狀態(tài)信息是指第一操作系統(tǒng)在CPU50中運行時CPU50內(nèi)部的地址寄存器及數(shù)據(jù)寄存器的狀態(tài)信息。
[0057]步驟S20,當?shù)谝徊僮飨到y(tǒng)啟動之后,電子裝置I啟動第二操作系統(tǒng)。總線控制器30將CPU50與第一 RAMlOl斷開,并與第二 RAM102連接以在CPU50中運行固件80中的第二操作系統(tǒng)。具體而言,CPU50發(fā)送指令給外部寄存器40,使得外部寄存器40產(chǎn)生一低電平信號,外部寄存器40發(fā)送該低電平信號給總線控制器30,總線控制器30將CPU50與第二RAMlOl連接,以運行第二操作系統(tǒng)。
[0058]步驟S30,啟動完第一操作系統(tǒng)及第二操作系統(tǒng)之后,CPU50讀取觸發(fā)器60中檔位開關70的狀態(tài),判斷檔位開關70接通的檔位是否與第二 RAM102對應。具體地說,若觸發(fā)器60上存儲的檔位開關70的狀態(tài)為B,表明檔B與檔位C接通,接通的檔位B與第二 RAM102對應,不需要將CPU50切換到與第一 RAMlOl連接,重復步驟S30。若觸發(fā)器60上存儲的檔位開關70的狀態(tài)為A,表明檔A與檔位C接通,而接通的檔位A與第二 RAM102不對應,需要將CPU50與第一 RAMlOl連接,以啟動第一操作系統(tǒng),流程進入步驟S40。
[0059]步驟S40,當需要將CPU50與第一 RAMlOl連接,以啟動第一操作系統(tǒng)時,CPU50將CPU50的狀態(tài)信息保存到第二 RAM102中,CPU50發(fā)送指令給外部寄存器40,外部寄存器40收到指令之后產(chǎn)生一高電平信號并將該高電平信號傳送給總線控制器,總線控制器30接收到該高電平信號之后將CPU50與第二 RAM102斷開,并將CPU50與第一 RAMlOl連接,CPU50將第一 RAMlOl中保存的CPU50的狀態(tài)信息恢復到CPU50中,使得CPU50運行第一操作系統(tǒng)。需要說明的是,第二 RAM102中保存的CPU50的狀態(tài)信息是指第二操作系統(tǒng)在CPU50中運行時CPU50內(nèi)部的地址寄存器及數(shù)據(jù)寄存器的狀態(tài)信息。
[0060]需要說明的是,直到步驟S40,用戶沒有主動參與切換檔位開關70。
[0061]步驟S50,當用戶通過檔位切換(即,此時用戶主動撥動檔C)接通與第二 RAM102對應的檔位,觸發(fā)器60上的檔位開關的狀態(tài)變更為B,觸發(fā)器60產(chǎn)生一中斷信號并發(fā)送給CPU50,CPU50接收該中斷信號之后,讀取觸發(fā)器60上的檔位開關的狀態(tài)為B,CPU50將CPU50的狀態(tài)信息保存到第一 RAMlOl中,之后CPU50發(fā)送指令給外部寄存器40,使得外部寄存器40產(chǎn)生一低電平信號并發(fā)送給總線驅(qū)動器30,總線驅(qū)動器30接收到該低電平信號之后,將CPU50與第一 RAMlOl斷開,并將CPU50與第二 RAM102連接,同時CPU50將第二RAM102中保存的CPU的狀態(tài)信息恢復到CPU50中,使得CPU50運行第二操作系統(tǒng)。
【權利要求】
1.一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置,其特征在于,該電子裝置包括第一 RAM、第一存儲器、第二 RAM、第二存儲器、總線驅(qū)動器、CPU及檔位開關,其中:第一 RAM與第一存儲器連接,第二 RAM與第二存儲器連接,第一 RAM及第二 RAM與總線驅(qū)動器連接,總線驅(qū)動器及CPU連接,CPU還與固件及檔位開關連接; 所述固件安裝第一操作系統(tǒng)及第二操作系統(tǒng); 所述檔位開關,包括與第一 RAM和第一存儲器對應的檔位,及與第二 RAM和第二存儲器對應的檔位; 所述總線驅(qū)動器,當接通檔位開關上與第一 RAM及第一存儲器對應的檔位時,將CPU與第一 RAM連接,并將CPU與第二 RAM斷開,電子裝置運行第一操作系統(tǒng); 所述總線驅(qū)動器,當接通檔位開關上與第二 RAM及第二存儲器對應的檔位時,將CPU與第二 RAM連接,并將CPU與第一 RAM斷開,電子裝置運行第二操作系統(tǒng);及 所述檔位開關與CPU之間還連接有使得CPU從運行第一操作系統(tǒng)切換到運行第二操作系統(tǒng)的一觸發(fā)器。
2.如權利要求1所述的一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置,其特征在于,該電子裝置還包括一身份識別器及一檔位控制器,該身份識別器及檔位控制器與所述CPU連接,該檔位控制器還與檔位開關連接。
3.如權利要求2所述的一種雙系統(tǒng)之間實現(xiàn)熱切換的電子裝置,其特征在于,所述檔位開關控制器結合身份識別器接通檔位開關上與第一 RAM及第一存儲器對應的檔位或接通檔位開關上與第二 RAM及第二存儲器對應的檔位。
【文檔編號】G06F9/445GK203386201SQ201320220330
【公開日】2014年1月8日 申請日期:2013年4月25日 優(yōu)先權日:2013年4月25日
【發(fā)明者】夏志祥 申請人:深圳市天方信安電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
华阴市| 平果县| 广安市| 饶河县| 政和县| 柳林县| 池州市| 古浪县| 永平县| 云林县| 涞源县| 内黄县| 石楼县| 紫阳县| 吴忠市| 鹤岗市| 北宁市| 蓬安县| 威信县| 阳江市| 嘉鱼县| 基隆市| 牡丹江市| 新干县| 基隆市| 疏勒县| 锦州市| 甘泉县| 怀宁县| 翼城县| 景东| 定远县| 同德县| 五常市| 潜江市| 黎平县| 襄樊市| 湾仔区| 涡阳县| 明光市| 博湖县|