亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種雙系統(tǒng)之間實現(xiàn)熱切換的方法

文檔序號:6502223閱讀:455來源:國知局
一種雙系統(tǒng)之間實現(xiàn)熱切換的方法
【專利摘要】一種雙系統(tǒng)之間實現(xiàn)熱切換的方法,總線驅(qū)動器將CPU與第一RAM連接以在CPU中運行固件的第一操作系統(tǒng),并將CPU的狀態(tài)信息保存到第一RAM中;總線驅(qū)動器將CPU與第一RAM斷開,并與第二RAM連接以在CPU中運行固件中的第二操作系統(tǒng);CPU將CPU的狀態(tài)信息保存到第二RAM中,總線驅(qū)動器將CPU與第二RAM斷開,并將CPU與第一RAM連接,CPU將第一RAM中保存的CPU的狀態(tài)信息恢復(fù)到CPU中,使得CPU運行第一操作系統(tǒng);CPU將CPU的狀態(tài)信息保存到第一RAM中,總線驅(qū)動器將CPU與第一RAM斷開,并將CPU與第二RAM連接,同時CPU將第二RAM中保存的CPU的狀態(tài)信息恢復(fù)到CPU中,使得CPU運行第二操作系統(tǒng)。利用本方面可以對電子裝置中的雙系統(tǒng)進行熱切換,方便了用戶。
【專利說明】一種雙系統(tǒng)之間實現(xiàn)熱切換的方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子產(chǎn)品領(lǐng)域,具體涉及一種雙系統(tǒng)之間實現(xiàn)熱切換的方法。

【背景技術(shù)】
[0002] 現(xiàn)有電子裝置,包含了智能手機、平板電子裝置等裝置,為了在同一個電子中完全 隔離數(shù)據(jù),通常的做法是:在電子裝置的內(nèi)部一般有兩個或兩個以上的儲存設(shè)備(例如,硬 盤,flash等存儲介質(zhì))儲存數(shù)據(jù)。該電子裝置安裝有兩個獨立的操作系統(tǒng),在這些不同儲 存設(shè)備之間的數(shù)據(jù)不能相互訪問,使得在不同存儲設(shè)備之間的數(shù)據(jù)能夠在電子裝置上完全 隔離。而用戶在訪問多個不同的存儲設(shè)備中的數(shù)據(jù)時,需要通過切換開關(guān)在不同的存儲設(shè) 備之間進行切換,例如,假設(shè)某一個電子裝置上有兩個存儲設(shè)備,該電子裝置安裝有兩個獨 立的操作系統(tǒng),第一存儲設(shè)備和第二存儲設(shè)備之間的數(shù)據(jù)相互獨立,彼此之間不能訪問,若 要訪問第一存儲設(shè)備中的數(shù)據(jù),通過切換開關(guān)切換到第一存儲設(shè)備的電路,啟動第一存儲 設(shè)備上的操作系統(tǒng),若要訪問第二存儲設(shè)備中的數(shù)據(jù),通過切換開關(guān)切換到第二存儲設(shè)備 的電路,啟動第二存儲設(shè)備上的操作系統(tǒng)。然而,以往的切換過程中,都是冷切換,即需要將 其中的一個操作系統(tǒng)關(guān)機之后才能啟動另外一個操作系統(tǒng),如此一來,降低了用戶使用雙 系統(tǒng)的電子裝置的用戶體驗。


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

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

【專利附圖】

【附圖說明】
[0011] 圖1是本發(fā)明中的電子裝置第一較佳實施例的結(jié)構(gòu)示意圖;
[0012] 圖2是本發(fā)明圖1中的電子裝置改進后的較佳實施例的結(jié)構(gòu)示意圖;
[0013] 圖3是本發(fā)明圖1中的電子裝置進行雙系統(tǒng)熱切換方法的較佳實施例的流程圖。

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