欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法及裝置的制作方法

文檔序號:6586526閱讀:188來源:國知局
專利名稱:在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法及
裝置。
背景技術(shù)
在嵌入式系統(tǒng)中通常需要借助多個(gè)CPU(Central Processing Unit,中央處理器) 來實(shí)現(xiàn)運(yùn)行多個(gè)操作系統(tǒng)。如大部分智能手機(jī)平臺采用雙CPU的方案來運(yùn)行雙操作系 統(tǒng)。其中一個(gè)CPU運(yùn)行智能機(jī)操作系統(tǒng),用于實(shí)現(xiàn)與用戶之間的交互;另外一個(gè)CPU運(yùn)行 MODEM (MOdulator/DEModulator,調(diào)制器/解調(diào)器)操作系統(tǒng),用于給用戶提供MODEM特性 功能,如無線協(xié)議棧功能。 在嵌入式系統(tǒng)中采用雙CPU運(yùn)行雙操作系統(tǒng)時(shí),該嵌入式系統(tǒng)的成本一般較高。
現(xiàn)有技術(shù)中通過采用在單CPU上運(yùn)行雙操作系統(tǒng)來降低系統(tǒng)的成本和復(fù)雜度,如減少一套
CPU、 FLASH、 SDRAM ;降低雙核總線接口復(fù)雜度;降低軟件復(fù)雜度。 現(xiàn)有技術(shù)通常采用以下方案在嵌入式系統(tǒng)中實(shí)現(xiàn)單CPU運(yùn)行多操作系統(tǒng) —、采用虛擬CPU技術(shù)。虛擬化技術(shù)是通過在單CPU上實(shí)現(xiàn)多個(gè)虛擬機(jī),操作系統(tǒng)
運(yùn)行在虛擬機(jī)上。對于操作系統(tǒng)而言,每個(gè)虛擬機(jī)就是一個(gè)邏輯的CPU,從而可以在單CPU
上運(yùn)行多系統(tǒng)。 然而,采用虛擬化技術(shù)需要在物理CPU上增加一層虛擬機(jī)并對其進(jìn)行解析,因此 會造成比較大的CPU性能損失。 二、通過將操作系統(tǒng)移植到同一個(gè)微內(nèi)核上,可以實(shí)現(xiàn)在單CPU上運(yùn)行多操作系 統(tǒng),移植后的操作系統(tǒng)提供和原操作系統(tǒng)相同的接口功能。 采用該方案,需要將操作系統(tǒng)在新的微內(nèi)核上重新移植一遍,通常工作量是比較 巨大的,而且由于第三方發(fā)布操作系統(tǒng)的升級版本時(shí),都只能提供在原操作系統(tǒng)上的版本, 因此每次移植后的操作系統(tǒng)需要升級時(shí)都要通過將升級版本的操作系統(tǒng)重新進(jìn)行一遍移 植,導(dǎo)致該嵌入式系統(tǒng)的后期維護(hù)工作的復(fù)雜度較高,移植工作需要持續(xù)進(jìn)行,工作量的花 費(fèi)不能控制。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法及裝置,以較少的 性能損失和較低的產(chǎn)品復(fù)雜度在單CPU上實(shí)現(xiàn)了運(yùn)行多操作系統(tǒng)。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案 —種在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法,該嵌入式系統(tǒng)中包括至少兩個(gè)操作系
統(tǒng),所述方法包括
接收中斷指令; 保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài); 將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到所述中斷指令對應(yīng)的目標(biāo)操作系統(tǒng)。
—種系統(tǒng)切換裝置,包括 接收單元,用于接收中斷指令; 保存單元,用于保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài); 切換單元,用于將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到所述中斷指令對應(yīng)的目標(biāo)操作 系統(tǒng)。 由上述技術(shù)方案所描述的本發(fā)明實(shí)施例,在所述嵌入式系統(tǒng)中,當(dāng)在單CPU上運(yùn) 行多操作系統(tǒng)時(shí),系統(tǒng)切換裝置統(tǒng)一接收中斷指令,根據(jù)中斷指令的不同在需要進(jìn)行操作 系統(tǒng)切換時(shí),所述系統(tǒng)切換裝置將當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)進(jìn)行保存,然后切換到所述中 斷指令對應(yīng)的目標(biāo)操作系統(tǒng)。所述切換后的目標(biāo)操作系統(tǒng)直接運(yùn)行在真正的物理CPU上, 不僅實(shí)現(xiàn)了在單CPU上多個(gè)操作系統(tǒng)之間的切換,也避免了現(xiàn)有技術(shù)中通過采用虛擬機(jī)模 擬CPU來實(shí)現(xiàn)在單CPU上運(yùn)行多操作系統(tǒng)時(shí)帶來的CPU性能損失。同時(shí)由于上述技術(shù)方 案中對所述多個(gè)操作系統(tǒng)的修改很小,使得維護(hù)所述多個(gè)操作系統(tǒng)的工作量大為減少,從 而也解決了現(xiàn)有技術(shù)中采用將操作系統(tǒng)移植到同一個(gè)微內(nèi)核上而導(dǎo)致的所述嵌入式系統(tǒng) 的后期維護(hù)工作的復(fù)雜度較高的問題,實(shí)現(xiàn)了以較少的性能損失和較低的產(chǎn)品復(fù)雜度在單 CPU上運(yùn)行多操作系統(tǒng)。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
圖1為實(shí)施例1中在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法流程圖;
圖2為實(shí)施例1中系統(tǒng)切換裝置的結(jié)構(gòu)框圖; 圖3為實(shí)施例2中在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法流程圖;
圖4為實(shí)施例2中系統(tǒng)切換裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例1 : 本發(fā)明的實(shí)施例提供一種在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法,所述嵌入式系統(tǒng) 中包括至少兩個(gè)操作系統(tǒng),在單CPU上運(yùn)行所述至少兩個(gè)操作系統(tǒng),如圖1所示,該方法包 括如下步驟 101、系統(tǒng)切換裝置接收中斷指令。由于在單CPU上運(yùn)行所述至少兩個(gè)操作系統(tǒng), 所述系統(tǒng)切換裝置通過統(tǒng)一接管上述操作系統(tǒng)的全部或部分中斷處理程序,由系統(tǒng)切換裝 置調(diào)用操作系統(tǒng)的中斷處理程序來處理所述中斷指令,而不是由操作系統(tǒng)來直接調(diào)用中斷 處理程序。當(dāng)有中斷指令來到時(shí),通過系統(tǒng)切換裝置統(tǒng)一接收中斷指令,而不是通過當(dāng)前運(yùn)行的操作系統(tǒng)來接收,避免了當(dāng)所述接收到的中斷指令不能在當(dāng)前運(yùn)行的操作系統(tǒng)下執(zhí)行 時(shí)而無法進(jìn)行處理的問題。 102、所述系統(tǒng)切換裝置在接收到所述中斷指令之后,根據(jù)所述中斷指令判斷到需 要進(jìn)行操作系統(tǒng)切換時(shí),保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)。由于所述中斷指令中包含對應(yīng)的 目標(biāo)操作系統(tǒng)標(biāo)識,不同的中斷指令對應(yīng)不同的操作系統(tǒng)來處理,通過判斷該標(biāo)識可以是 確定所述中斷指令是由哪個(gè)操作系統(tǒng)來具體執(zhí)行。然后將當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)保存起 來,可以在需要恢復(fù)當(dāng)前運(yùn)行的操作系統(tǒng)時(shí),方便快速地恢復(fù)到所述切換之前的操作系統(tǒng)。
103、所述系統(tǒng)切換裝置將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到所述中斷指令對應(yīng)的 目標(biāo)操作系統(tǒng)。不同的中斷指令對應(yīng)不同的操作系統(tǒng)來處理,當(dāng)所述接收到的中斷指令不 是對應(yīng)當(dāng)前運(yùn)行的操作系統(tǒng)時(shí),通過系統(tǒng)切換裝置可以方便的切換到所述接收到的中斷指 令對應(yīng)的目標(biāo)操作系統(tǒng),保證所述接收到的中斷指令由正確的操作系統(tǒng)來處理。經(jīng)過系統(tǒng) 切換裝置的切換,所述切換前的操作系統(tǒng)被保存起來,暫時(shí)處于掛起狀態(tài),而切換后的目標(biāo) 操作系統(tǒng)將直接運(yùn)行在單CPU上,解決了通過虛擬機(jī)模擬造成的CPU性能損失。此外,由于 上述方法對所述多個(gè)操作系統(tǒng)的修改很小,從而使得維護(hù)所述多個(gè)操作系統(tǒng)的工作量大為 減少,降低了所述嵌入式系統(tǒng)的后期維護(hù)工作的復(fù)雜度。 為了實(shí)現(xiàn)上述方法,本發(fā)明實(shí)施例還提供一種系統(tǒng)切換裝置,如圖2所示,該裝置 包括接收單元21、保存單元22和切換單元23。 其中,所述接收單元21用于接收中斷指令。不同的中斷指令對應(yīng)不同的操作系 統(tǒng),當(dāng)所述接收單元21接收到的中斷指令不是對應(yīng)于當(dāng)前運(yùn)行的操作系統(tǒng)時(shí),保存單元22 用于保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)。所述保存單元22將當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)保存起 來,可以在需要恢復(fù)當(dāng)前運(yùn)行的操作系統(tǒng)時(shí),方便快速地恢復(fù)到所述切換之前的操作系統(tǒng)。 然后,切換單元23用于將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到所述中斷指令對應(yīng)的目標(biāo)操作 系統(tǒng)。通過所述切換單元23切換后的目標(biāo)操作系統(tǒng)將直接運(yùn)行在單CPU上。從而實(shí)現(xiàn)了 以較少的性能損失和較低的產(chǎn)品復(fù)雜度在單CPU上運(yùn)行多操作系統(tǒng)。
實(shí)施例2 : 由實(shí)施例1可知,所述嵌入式系統(tǒng)中包括至少兩個(gè)操作系統(tǒng),本實(shí)施例假設(shè)應(yīng)用 場景為智能手機(jī)平臺上單CPU運(yùn)行雙操作系統(tǒng),其中一個(gè)為運(yùn)行應(yīng)用程序的應(yīng)用操作系 統(tǒng),另一個(gè)為提供無線協(xié)議棧功能的MODEM操作系統(tǒng)。根據(jù)中斷指令的來源不同,所述中斷 指令可以為操作系統(tǒng)外部發(fā)送的第一指令或者為操作系統(tǒng)發(fā)送的第二指令,本實(shí)施例以所 述中斷指令為操作系統(tǒng)外部發(fā)送的第一指令時(shí)為例詳細(xì)介紹在嵌入式系統(tǒng)中操作系統(tǒng)的 管理方法,如圖3所示,該方法包括如下步驟 301、當(dāng)有操作指令來到時(shí),由系統(tǒng)切換裝置統(tǒng)一接收所述操作指令,并判斷所述
操作指令是否為中斷指令。由系統(tǒng)切換裝置統(tǒng)一接收所述操作指令可以避免當(dāng)所述接收到
的操作指令不能在當(dāng)前運(yùn)行的操作系統(tǒng)下執(zhí)行時(shí)而無法進(jìn)行處理的問題。 然后在判斷到所述操作指令不是中斷指令時(shí),指示當(dāng)前運(yùn)行的操作系統(tǒng)直接執(zhí)行
所述操作指令。如所述操作指令假設(shè)為用戶的按鍵指令時(shí),當(dāng)前正在運(yùn)行的應(yīng)用操作系統(tǒng)
接收到用戶的按鍵指令后,由于所述用戶按鍵指令是由應(yīng)用操作系統(tǒng)執(zhí)行的,此時(shí)不需要
切換操作系統(tǒng),直接由所述當(dāng)前運(yùn)行的應(yīng)用操作系統(tǒng)執(zhí)行所述用戶按鍵指令即可。 302、當(dāng)判斷到所述操作指令為中斷指令時(shí),進(jìn)一步判斷所述中斷指令是否為來自
6當(dāng)前運(yùn)行的操作系統(tǒng)外部的第一指令。所述第一指令可以為在應(yīng)用操作系統(tǒng)下執(zhí)行的用戶
按鍵指令或者在MODEM操作系統(tǒng)下執(zhí)行的下載指令、呼叫連接請求指令等。 303、當(dāng)判斷到所述中斷指令來自所述當(dāng)前運(yùn)行的操作系統(tǒng)外部的第一指令時(shí),
如,所述接收到的第一指令為執(zhí)行下載任務(wù)的指令,假設(shè)所述當(dāng)前運(yùn)行的操作系統(tǒng)為應(yīng)用
操作系統(tǒng)時(shí),由于所述接收到的第一指令為執(zhí)行下載任務(wù)的指令,該第一指令需要在MODEM
操作系統(tǒng)下執(zhí)行,此時(shí)就需要進(jìn)行操作系統(tǒng)的切換。在執(zhí)行切換操作系統(tǒng)之前,所述系統(tǒng)切
換裝置保存所述當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)。 將當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)保存起來,可以在需要恢復(fù)當(dāng)前運(yùn)行的操作系統(tǒng)時(shí), 方便快速地恢復(fù)到所述切換之前的操作系統(tǒng)。 304、所述系統(tǒng)切換裝置將所述當(dāng)前運(yùn)行的應(yīng)用操作系統(tǒng)切換到執(zhí)行所述第一指 令的MODEM操作系統(tǒng)。 305、切換到MODEM操作系統(tǒng)之后,所述系統(tǒng)切換裝置指示所述切換后的MODEM操 作系統(tǒng)執(zhí)行所述第一指令。所述MODEM操作系統(tǒng)通過調(diào)用中斷處理程序執(zhí)行下載的指令。
306、當(dāng)上述切換后的MODEM操作系統(tǒng)執(zhí)行完所述第一指令之后,接收第三指令, 所述第三指令用于從所述目標(biāo)操作系統(tǒng)切換回所述當(dāng)前運(yùn)行的操作系統(tǒng),此時(shí)系統(tǒng)切換裝 置會根據(jù)所述第三指令及所述保存的當(dāng)前運(yùn)行操作系統(tǒng)狀態(tài),將所述目標(biāo)操作系統(tǒng)切換回 所述當(dāng)前運(yùn)行的操作系統(tǒng)。 307、當(dāng)判斷到所述操作指令為中斷指令時(shí),但是判斷到所述所述中斷指令不是來 自所述當(dāng)前運(yùn)行的操作系統(tǒng)外部的第一指令時(shí),進(jìn)一步判斷所述中斷指令是否為來自當(dāng)前 運(yùn)行的操作系統(tǒng)的用于切換操作系統(tǒng)的第二指令。由于所述中斷指令也可以為操作系統(tǒng)發(fā) 送的第二指令,如當(dāng)前運(yùn)行的操作系統(tǒng)想主動(dòng)放棄CPU的控制權(quán)時(shí),通過一個(gè)切換接口實(shí) 現(xiàn)操作系統(tǒng)之間的主動(dòng)切換, 所述第二指令實(shí)現(xiàn)切換為第二指令對應(yīng)的目標(biāo)操作系統(tǒng)的功能。如當(dāng)前運(yùn)行的應(yīng) 用操作系統(tǒng)想直接切換到MODEM操作系統(tǒng)。 當(dāng)判斷到所述中斷指令為來自當(dāng)前運(yùn)行的操作系統(tǒng)的用于切換操作系統(tǒng)的第二 指令,保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)。 308、將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到第二指令指示的目標(biāo)操作系統(tǒng)。 所述系統(tǒng)切換裝置將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到所述中斷指令對應(yīng)的目標(biāo)
操作系統(tǒng)。所述切換前的操作系統(tǒng)被保存起來,暫時(shí)處于掛起狀態(tài),而切換后的目標(biāo)操作系
統(tǒng)將直接運(yùn)行在單CPU上,解決了通過虛擬機(jī)模擬造成的CPU性能損失。此外,由于上述方
法對所述多個(gè)操作系統(tǒng)的修改很小,從而使得維護(hù)所述多個(gè)操作系統(tǒng)的工作量大為減少,
降低了所述嵌入式系統(tǒng)的后期維護(hù)工作的復(fù)雜度,實(shí)現(xiàn)了以較少的性能損失和較低的產(chǎn)品
復(fù)雜度在單CPU上運(yùn)行多操作系統(tǒng)。 本發(fā)明實(shí)施例還提供一種系統(tǒng)切換裝置,如圖4所示,該裝置包括接收單元41、
判斷單元42、保存單元43、切換單元44、第一指示單元45和第二指示單元46。 其中所述接收單元41用于在有操作指令來到時(shí),統(tǒng)一接收所述操作指令。由系統(tǒng)
切換裝置統(tǒng)一接收所述操作指令,而不是通過當(dāng)前運(yùn)行的操作系統(tǒng)來接收,避免了當(dāng)所述
接收到的操作指令不能在當(dāng)前運(yùn)行的操作系統(tǒng)下執(zhí)行時(shí)而無法進(jìn)行處理的問題。然后所述
判斷單元42用于所述接收單元41接收到的操作指令是否為中斷指令。在所述判斷單元42判斷到所述操作指令不是中斷指令時(shí),所述第二指示單元46用于指示當(dāng)前運(yùn)行的操作系 統(tǒng)直接執(zhí)行所述操作指令。 在所述判斷單元42判斷到所述操作指令是中斷指令時(shí),所述判斷單元42還用于 判斷所述中斷指令是否為來自當(dāng)前運(yùn)行的操作系統(tǒng)外部的第一指令。當(dāng)所述中斷指令為當(dāng) 前運(yùn)行的操作系統(tǒng)外部發(fā)送的第一指令時(shí),保存單元43用于保存所述當(dāng)前運(yùn)行的操作系 統(tǒng)狀態(tài)。以便于在在需要恢復(fù)當(dāng)前運(yùn)行的操作系統(tǒng)時(shí),方便快速地恢復(fù)到所述切換之前的 操作系統(tǒng)。然后,切換單元44用于將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到執(zhí)行所述第一指令的 目標(biāo)操作系統(tǒng)。第一指示單元45用于指示所述切換后的目標(biāo)操作系統(tǒng)執(zhí)行所述第一指令。
當(dāng)切換后的目標(biāo)操作系統(tǒng)執(zhí)行完所述第一指令時(shí),所述接收單元41還用于接收 第三指令,所述第三指令用于從所述目標(biāo)操作系統(tǒng)切換回所述當(dāng)前運(yùn)行的操作系統(tǒng)。然后 所述切換單元44還用于根據(jù)所述第三指令及所述保存的當(dāng)前運(yùn)行操作系統(tǒng)狀態(tài),將所述 目標(biāo)操作系統(tǒng)切換回所述當(dāng)前運(yùn)行的操作系統(tǒng)。不僅實(shí)現(xiàn)了可當(dāng)前操作系統(tǒng)切換為目標(biāo)操 作系統(tǒng),也實(shí)現(xiàn)了在需要回復(fù)切換前的操作系統(tǒng)時(shí),快速地切換回上述當(dāng)前運(yùn)行的操作系 統(tǒng)。 由于所述操作指令也可以為當(dāng)前操作系統(tǒng)發(fā)送的第二指令,如當(dāng)前運(yùn)行的操作 系統(tǒng)想主動(dòng)放棄CPU的控制權(quán)時(shí),通過一個(gè)切換接口實(shí)現(xiàn)操作系統(tǒng)之間的主動(dòng)切換,那么 在所述判斷單元42判斷到所述操作指令是中斷指令時(shí),所述判斷單元42還用于判斷所述 中斷指令是否為當(dāng)前運(yùn)行的操作系統(tǒng)發(fā)送的用于切換操作系統(tǒng)的第二指令。當(dāng)所述中斷指 令為當(dāng)前運(yùn)行的操作系統(tǒng)發(fā)送的用于切換操作系統(tǒng)的第二指令時(shí),所述保存單元43還用 于保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài)。然后,所述切換單元44還用于將所述當(dāng)前運(yùn)行的操作系 統(tǒng)切換到第二指令指示的目標(biāo)操作系統(tǒng)。從而實(shí)現(xiàn)了在單CPU上運(yùn)行多操作系統(tǒng)的目的。
本發(fā)明的實(shí)施例主要應(yīng)用于移動(dòng)通信領(lǐng)域,以較少的性能損失和較低的產(chǎn)品復(fù)雜 度在嵌入式系統(tǒng)中實(shí)現(xiàn)了單CPU運(yùn)行多操作系統(tǒng)。 通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借 助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳 的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部 分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計(jì) 算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī), 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。 以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
8
權(quán)利要求
一種在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法,其特征在于,該嵌入式系統(tǒng)中包括至少兩個(gè)操作系統(tǒng),所述方法包括接收中斷指令;保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài);將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到所述中斷指令對應(yīng)的目標(biāo)操作系統(tǒng)。
2. 根據(jù)權(quán)利要求1所述的在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法,其特征在于,該方法 還包括判斷所述中斷指令是否為來自當(dāng)前運(yùn)行的操作系統(tǒng)外部的第一指令。
3. 根據(jù)權(quán)利要求2所述的在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法,其特征在于,該方法 還包括指示所述切換后的目標(biāo)操作系統(tǒng)執(zhí)行所述第一指令。
4. 根據(jù)權(quán)利要求1所述的在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法,其特征在于,該方法 還包括判斷所述中斷指令是否為來自當(dāng)前運(yùn)行的操作系統(tǒng)的用于切換操作系統(tǒng)的第二指令。
5. 根據(jù)權(quán)利要求1所述的在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法,其特征在于,該方法 還包括接收操作指令;判斷所述操作指令是否為中斷指令;當(dāng)所述操作指令不是中斷指令時(shí),指示當(dāng)前運(yùn)行的操作系統(tǒng)直接執(zhí)行所述操作指令。
6. 根據(jù)權(quán)利要求l-4任一項(xiàng)權(quán)利要求所述的在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法,其 特征在于,該方法還包括接收第三指令,所述第三指令用于從所述目標(biāo)操作系統(tǒng)切換回所述當(dāng)前運(yùn)行的操作系統(tǒng);根據(jù)所述第三指令及所述保存的當(dāng)前運(yùn)行操作系統(tǒng)狀態(tài),將所述目標(biāo)操作系統(tǒng)切換回 所述當(dāng)前運(yùn)行的操作系統(tǒng)。
7. —種系統(tǒng)切換裝置,其特征在于,包括 接收單元,用于接收中斷指令; 保存單元,用于保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài);切換單元,用于將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到所述中斷指令對應(yīng)的目標(biāo)操作系統(tǒng)。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng)切換裝置,其特征在于,還包括判斷單元,用于判斷所述中斷指令是否為來自當(dāng)前運(yùn)行的操作系統(tǒng)外部的第一指令。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng)切換裝置,其特征在于,還包括 第一指示單元,用于指示所述切換后的目標(biāo)操作系統(tǒng)執(zhí)行所述第一指令。
10. 根據(jù)權(quán)利要求7所述的系統(tǒng)切換裝置,其特征在于,所述判斷單元還用于判斷所述中斷指令是否為來自當(dāng)前運(yùn)行的操作系統(tǒng)的用于切換 操作系統(tǒng)的第二指令。
11. 根據(jù)權(quán)利要求7所述的系統(tǒng)切換裝置,其特征在于,所述接收單元還用于接收操作 指令,所述判斷單元還用于判斷所述操作指令是否為中斷指令;該裝置還包括第二指示單元,用于當(dāng)所述操作指令不是中斷指令時(shí),指示當(dāng)前運(yùn)行的 操作系統(tǒng)直接執(zhí)行所述操作指令。
12.根據(jù)權(quán)利要求7-10所述的系統(tǒng)切換裝置,其特征在于,所述接收單元還用于接收 第三指令,所述第三指令用于從所述目標(biāo)操作系統(tǒng)切換回所述當(dāng)前運(yùn)行的操作系統(tǒng);所述切換單元還用于根據(jù)所述第三指令及所述保存的當(dāng)前運(yùn)行操作系統(tǒng)狀態(tài),將所述 目標(biāo)操作系統(tǒng)切換回所述當(dāng)前運(yùn)行的操作系統(tǒng)。
全文摘要
本發(fā)明公開一種在嵌入式系統(tǒng)中操作系統(tǒng)的管理方法及裝置,涉及移動(dòng)通信領(lǐng)域,解決了現(xiàn)有技術(shù)中單CPU上運(yùn)行多操作系統(tǒng)時(shí)造成的性能損失較大和產(chǎn)品復(fù)雜度較高的問題。本發(fā)明實(shí)施例中所述嵌入式系統(tǒng)包括至少兩個(gè)操作系統(tǒng),所述方法包括接收中斷指令;保存當(dāng)前運(yùn)行的操作系統(tǒng)狀態(tài);將所述當(dāng)前運(yùn)行的操作系統(tǒng)切換到所述中斷指令對應(yīng)的目標(biāo)操作系統(tǒng)。該方法主要應(yīng)用于移動(dòng)通信領(lǐng)域。
文檔編號G06F9/48GK101782861SQ20091026169
公開日2010年7月21日 申請日期2009年12月24日 優(yōu)先權(quán)日2009年12月24日
發(fā)明者張建春 申請人:華為終端有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
花莲县| 霞浦县| 格尔木市| 罗源县| 平乐县| 辉县市| 江津市| 乐山市| 宜宾县| 鲁山县| 西青区| 台东县| 万安县| 涞源县| 宁河县| 额济纳旗| 宁强县| 绥江县| 丰城市| 上林县| 静海县| 深水埗区| 吉安县| 昌江| 乡城县| 洪江市| 中阳县| 工布江达县| 信阳市| 兴安盟| 垫江县| 云霄县| 三河市| 杭州市| 新密市| 罗源县| 涿州市| 自贡市| 繁峙县| 甘泉县| 古浪县|