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

軟件執(zhí)行方法及其電子裝置的制作方法

文檔序號:6431573閱讀:137來源:國知局
專利名稱:軟件執(zhí)行方法及其電子裝置的制作方法
技術領域
本發(fā)明是有關于一種軟件執(zhí)行方法及其電子裝置,且特別是有關于一種在雙重操作系統(tǒng)下的軟件執(zhí)行方法及其電子裝置。
背景技術
在具有不同的函數(shù)庫的雙重操作系統(tǒng)中,若欲在其中之一的操作系統(tǒng)中執(zhí)行另一操作系統(tǒng)的軟件時,則該等軟件必須對應地作大幅度地修改,以使該其中之一的操作系統(tǒng)可順利地運行該另一操作系統(tǒng)的軟件。舉例而言,目前Android操作系統(tǒng)已經(jīng)廣泛地應用在很多領域,包括智能型手機、智能型電視等等。在電視領域中,Android操作系統(tǒng)出現(xiàn)之前已有很多基于Linux的電視軟 件解決方案。Android操作系統(tǒng)基于Linux操作系統(tǒng),但相對應作了較大的改變,尤其是C函數(shù)庫。Andro id操作系統(tǒng)并沒有采用glibc函數(shù)庫作為其C函數(shù)庫,而是采用了 Google自行開發(fā)的Bionic Libc函數(shù)庫。其文件編譯工具組(Toolchain)也是基于Bionic Libc函數(shù)庫而非glibc函數(shù)庫。此技術特征導致很多現(xiàn)有的多媒體應用程序無法輕易地植入Android操作系統(tǒng)中,而需要作大幅度地修改,包括使用JNI (Java Native Interface)等溝通接口來聯(lián)系Java程序以及底層的C函數(shù)庫,因此增加了使用既有多媒體應用程序的困難度。

發(fā)明內(nèi)容
本發(fā)明提供一種軟件執(zhí)行方法,能夠在雙重操作系統(tǒng)當中啟動已有的基于特定函數(shù)庫的應用程序,且基本上可以不需修改該等應用程序即可直接運行(run)。本發(fā)明提供一種具有雙重操作系統(tǒng)的電子裝置,用以執(zhí)行前述的軟件執(zhí)行方法。本發(fā)明提供一種軟件執(zhí)行方法,包括如下步驟。啟動一操作系統(tǒng)核心(Kernel)。所述操作系統(tǒng)核心是由一第一操作系統(tǒng)與一第二操作系統(tǒng)所共享。加載一至多個驅(qū)動模塊至該操作系統(tǒng)核心。在第一與第二操作系統(tǒng)當中的一者的根目錄下,開始執(zhí)行第一與第二操作系統(tǒng)當中的該者。建立(fork) —程序,以調(diào)用第一與第二操作系統(tǒng)當中的另一者的根目錄。在第一與第二操作系統(tǒng)當中的該另一者的根目錄下,開始執(zhí)行第一與第二操作系統(tǒng)當中的該另一者。在本發(fā)明的一實施例中,上述的操作系統(tǒng)核心的種類為第一操作系統(tǒng)的核心種類。在本發(fā)明的一實施例中,上述的第一與第二操作系統(tǒng)當中分別的根目錄下分別儲存有第一與第二操作系統(tǒng)的文件架構。在本發(fā)明的一實施例中,上述的開始執(zhí)行第一與第二操作系統(tǒng)當中的該者的步驟包括利用一至多驅(qū)動模塊當中至少的一者及第一與第二操作系統(tǒng)當中的該者的函數(shù)庫,來開始執(zhí)行第一與第二操作系統(tǒng)當中的該者的一至多個應用程序。在本發(fā)明的一實施例中,上述的一至多驅(qū)動模塊當中該至少的一者是由第一與第二操作系統(tǒng)當中的該者專用,或由第一與第二操作系統(tǒng)所共享。在本發(fā)明的一實施例中,上述的開始執(zhí)行第一與第二操作系統(tǒng)當中的該者的步驟是于該建立程序的步驟之前、之后或同時實施。在本發(fā)明的一實施例中,上述的開始執(zhí)行第一與第二操作系統(tǒng)當中的該者的步驟是早于、同時、或晚于開始執(zhí)行第一與第二操作系統(tǒng)當中的該另一者的步驟。在本發(fā)明的一實施例中,上述的開始執(zhí)行第一與第二操作系統(tǒng)當中的該另一者的步驟包括利用一至多驅(qū)動模塊當中至少的一者及第二操作系統(tǒng)的函數(shù)庫開始執(zhí)行第一與第二操作系統(tǒng)當中的該另一者的一至多應用程序。在本發(fā)明的一實施例中,上述的一至多驅(qū)動模塊當中該至少的一者是由第一與第二操作系統(tǒng)當中的該另一者專用,或由該第一與第二操作系統(tǒng)所共享。
在本發(fā)明的一實施例中,上述的第一操作系統(tǒng)為Linux操作系統(tǒng)。在本發(fā)明的一實施例中,上述的第二操作系統(tǒng)為Android操作系統(tǒng)。在本發(fā)明的一實施例中,上述的一至多個驅(qū)動模塊包括一至多個第一驅(qū)動模塊。一至多個第一驅(qū)動模塊當中至少的一者是由第一操作系統(tǒng)執(zhí)行時所使用,且是選自下列驅(qū)動模塊至少其中之一音頻驅(qū)動模塊、視頻驅(qū)動模塊、繪圖驅(qū)動模塊及遙控(Remotecontrol)驅(qū)動模塊。在本發(fā)明的一實施例中,上述的一至多個驅(qū)動模塊還包括一至多個第二驅(qū)動模塊。一至多個第二驅(qū)動模塊當中至少的一者是由第二操作系統(tǒng)執(zhí)行時所使用,且一至多第二驅(qū)動模塊是選自下列驅(qū)動模塊至少其中之一閃存驅(qū)動模塊、通用串行總線驅(qū)動模塊、系結程序間溝通管道(Binder Inter-Process Communication)的驅(qū)動模塊、以太網(wǎng)(Ethernet)驅(qū)動模塊及電源管理驅(qū)動模塊。在本發(fā)明的一實施例中,上述的一至多個驅(qū)動模塊當中至少的一者是由第一或第二操作系統(tǒng)單獨使用。在本發(fā)明的一實施例中,上述的一至多個驅(qū)動模塊當中至少的一者是由第一與第二操作系統(tǒng)共同使用。在本發(fā)明的一實施例中,上述的調(diào)用第一與第二操作系統(tǒng)當中的該另一者的根目錄的步驟是通過一 chroot函數(shù)來進行。在本發(fā)明的一實施例中,上述的軟件執(zhí)行方法還包括執(zhí)行一應用程序管理程序。應用程序管理程序統(tǒng)一管理第一操作系統(tǒng)與第二操作系統(tǒng)的應用程序的執(zhí)行。在本發(fā)明的一實施例中,上述的應用程序管理程序還控制一應用環(huán)境于第一操作系統(tǒng)的應用程序與第二操作系統(tǒng)的應用程序之間作切換。本發(fā)明提供一種具有雙重操作系統(tǒng)的電子裝置,包括一存儲裝置以及一處理器。存儲裝置儲存有多個指令。所述多個指令是用以執(zhí)行前述的軟件執(zhí)行方法。處理器存取存儲裝置以執(zhí)行所述多個指令?;谏鲜?,在本發(fā)明的范例實施例中,第一與第二操作系統(tǒng)的應用程序可同時運行,且基本上不需要修改任一操作系統(tǒng)的應用程序。為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合所附圖式作詳細說明如下。


圖I繪示本發(fā)明一實施例的雙重操作系統(tǒng)的架構示意圖。圖2繪示本發(fā)明一實施例的軟件執(zhí)行方法的步驟流程圖。圖3繪示本發(fā)明另一實施例的軟件執(zhí)行方法的步驟流程圖。圖4繪示本發(fā)明一實施例的具有雙重操作系統(tǒng)的電子裝置示意圖。[主要元件標號說明]100 :雙重操作系統(tǒng) 110:第一操作系統(tǒng)112 =Linux操作系統(tǒng)核心114:第一驅(qū)動模塊120 :第二操作系統(tǒng)124 :第二驅(qū)動模塊S200、S202、S204、S206、S208、S210、S212、S300、S302、S304、S306、S308、S310、S312 :軟件執(zhí)行方法的步驟400 電子裝置410 :存儲裝置420 :處理器
具體實施例方式圖I繪示本發(fā)明一實施例的雙重操作系統(tǒng)的架構示意圖。請參考圖1,本實施例的雙重操作系統(tǒng)100包括一第一操作系統(tǒng)110及一第二操作系統(tǒng)120。在此,第一操作系統(tǒng)110例如是Linux操作系統(tǒng);第二操作系統(tǒng)120例如是Android操作系統(tǒng),但本發(fā)明并不限于此。在本實施例中,第一操作系統(tǒng)110與第二操作系統(tǒng)120共同提供一應用環(huán)境給基于Linux操作系統(tǒng)及Android操作系統(tǒng)的多媒體應用程序運行。在底下的范例實施例中,多媒體應用程序是以電視的應用程序以及Android操作系統(tǒng)的應用程序例示說明,但本發(fā)明并不限于此。所述多媒體應用程序也可以是平板計算機、筆記本型計算機、智能型手機等任何具有雙重操作系統(tǒng)的電子裝置上可執(zhí)行的多媒體應用程序。就第一操作系統(tǒng)110而言,其系統(tǒng)架構包括電視的應用程序、中介軟件(middleware)、平臺(platform)、設備驅(qū)動程序、GLIBC/uClibc函數(shù)庫以及與第二操作系統(tǒng)120共享的Linux操作系統(tǒng)核心112。就第二操作系統(tǒng)120而言,其系統(tǒng)架構包括Android操作系統(tǒng)的應用程序、應用程序框架(application framework)、各種庫(libraries)及 Android 運行環(huán)境(Androidruntime)、Bionic Libc函數(shù)庫以及與第一操作系統(tǒng)110共享的Linux操作系統(tǒng)核心112。上述第一操作系統(tǒng)110與第二操作系統(tǒng)120的系統(tǒng)架構僅用以例示說明,本發(fā)明并不限于此。當雙重操作系統(tǒng)100就緒以后,其應用程序是以多進程的方式在運行,因此本實施例的系統(tǒng)架構可還包括一個應用程序管理單元(未繪示),用來協(xié)調(diào)Andro id操作系統(tǒng)的應用程序以及電視應用程序的工作,該應用程序管理單元的工作包括但不限于資源管理以及應用場景切換等。該資源管理工作包括遙控器、音頻/視頻譯碼器、屏幕及硬件圖像層集(graphics layer)等資源的管理工作。該應用場景切換的工作包括從Android操作系統(tǒng)的應用環(huán)境切換到電視軟件的應用環(huán)境,或者從電視軟件的應用環(huán)境切換到Android操作系統(tǒng)的應用環(huán)境。因此,本實施例的應用程序管理單元執(zhí)行一應用程序管理程序,用來統(tǒng)一管理第一操作系統(tǒng)110與第二操作系統(tǒng)120的應用程序的執(zhí)行。并且,該應用程序管理單元還通過此應用程序管理程序來控制系統(tǒng)的應用環(huán)境于第一操作系統(tǒng)110的應用程序與第二操作系統(tǒng)120的應用程序之間作切換。圖2繪示本發(fā)明一實施例的軟件執(zhí)行方法的步驟流程圖。請參考圖I至圖2,在步驟S200中,所述軟件執(zhí)行方法首先啟動一操作系統(tǒng)核心。此操作系統(tǒng)核心是由第一操作系統(tǒng)110與一第二操作系統(tǒng)120所共享,較佳地該操作系統(tǒng)核心112的種類是設計為該第一操作系統(tǒng)110的核心種類,在此實施例中也就是Linux操作系統(tǒng)核心112。接著,在步驟S202中,加載多個驅(qū)動模塊至該操作系統(tǒng)核心112(即Linux操作系 統(tǒng)核心112)。在本實施例中,被加載至Linux操作系統(tǒng)核心112的驅(qū)動模塊譬如可包括驅(qū)動多媒體功能所需的第一驅(qū)動模塊114,以及驅(qū)動系統(tǒng)管理功能所需的第二驅(qū)動模塊124。更具體而言,第一驅(qū)動模塊114可由第一操作系統(tǒng)110執(zhí)行時所使用,且至少包括音頻驅(qū)動模塊、視頻驅(qū)動模塊、繪圖驅(qū)動模塊及遙控(Remote control)驅(qū)動模塊等驅(qū)動模塊當中的一至多者,以提供電子裝置執(zhí)行多媒體功能。第二驅(qū)動模塊124可由第二操作系統(tǒng)120執(zhí)行時所使用,且至少包括閃存驅(qū)動模塊、通用串行總線驅(qū)動模塊、系結程序間溝通管道(Binder Inter-Process Communication)的驅(qū)動模塊、以太網(wǎng)(Ethernet)驅(qū)動模塊及電源管理驅(qū)動模塊等驅(qū)動模塊當中的一至多者,以使電子裝置系統(tǒng)可順利運作。上述第一驅(qū)動模塊114與第二驅(qū)動模塊124所包括的驅(qū)動模塊僅用以例示說明,本發(fā)明并不限于此。值得注意的是,第一驅(qū)動模塊114當中一部分的驅(qū)動模塊是由第一操作系統(tǒng)110專用,其它部分的驅(qū)動模塊可由第一與第二操作系統(tǒng)110、120所共享。第二驅(qū)動模塊124當中一部分的驅(qū)動模塊是由第二操作系統(tǒng)120專用,其它部分的驅(qū)動模塊可由第一與第二操作系統(tǒng)110、120所共享。之后,在步驟S204中,在第一操作系統(tǒng)110的根目錄下,軟件執(zhí)行方法利用第一驅(qū)動模塊114及第一操作系統(tǒng)110的譬如是GLIBC/uClibc函數(shù)庫,來開始執(zhí)行第一操作系統(tǒng)110中的應用程序。舉例而言,若欲驅(qū)動電視播送聲音及顯示圖像,在步驟S204中,軟件執(zhí)行方法可利用第一驅(qū)動模塊114的音頻驅(qū)動模塊及視頻驅(qū)動模塊,以及GLIBC/uClibc函數(shù)庫來執(zhí)行第一操作系統(tǒng)HO中的有關音頻及視頻的應用程序。亦即,執(zhí)行Linux操作系統(tǒng)中的電視應用程序。因此,在步驟S204后,軟件執(zhí)行方法可以持續(xù)運行第一操作系統(tǒng)110中的應用程序,如步驟S206。亦即,電視的應用程序可以持續(xù)運行中。繼之,為了能夠同時運行第二操作系統(tǒng)120的應用程序,在步驟S208中,軟件執(zhí)行方法建立一程序,并通過該程序及譬如是chroot函數(shù)來調(diào)用第二操作系統(tǒng)120的根目錄。在此,第一與第二操作系統(tǒng)110、120分別的根目錄下分別儲存(較佳在系統(tǒng)出廠時即已存放)有第一與第二操作系統(tǒng)110、120的文件架構,以使軟件執(zhí)行方法通過chroot函數(shù)在調(diào)用第一與第二操作系統(tǒng)110、120分別的根目錄時可順利執(zhí)行相對應的文件功能。在此所謂的文件架構中譬如可包括啟動第一操作系統(tǒng)或第二操作系統(tǒng)所需的可執(zhí)行程序、動態(tài)數(shù)據(jù)庫、腳本程序、圖片、音頻文件、用戶配置文件、系統(tǒng)內(nèi)定參數(shù)(default parameters)等等。
值得注意的是,在本實施例中,開始執(zhí)行第一操作系統(tǒng)110的步驟S204是在建立該調(diào)用程序的步驟S208之前實施,但本發(fā)明并不限于此。在另一實施例中,開始執(zhí)行第一操作系統(tǒng)110的步驟S204也可在建立該調(diào)用程序的步驟S208之后或與其同時實施。接著,在步驟S210中,在第二操作系統(tǒng)120的根目錄下,軟件執(zhí)行方法利用第二驅(qū)動模塊124及第二操作系統(tǒng)120的譬如是Bionic Libc函數(shù)庫,來開始執(zhí)行第二操作系統(tǒng)120中的應用程序。舉例而言,若欲對雙重操作系統(tǒng)100的整體進行節(jié)能管制時,在步驟S210中,軟件執(zhí)行方法可利用第二驅(qū)動模塊124的電源管理驅(qū)動模塊,以及Bionic Libc函數(shù)庫來執(zhí)行第二操作系統(tǒng)HO中的有關電源管理的應用程序。亦即,執(zhí)行Android操作系統(tǒng)中的應用程序。之后,在步驟S212中,軟件執(zhí)行方法可以持續(xù)運行第二操作系統(tǒng)120中的應用程序。值得一提的是,于此同時,軟件執(zhí)行方法亦可以持續(xù)運行第一操作系統(tǒng)110中 的應用程序,即步驟S206。因此,在本實施例中,第一與第二操作系統(tǒng)110、120的應用程序可同時運行,且基本上不需要修改任一操作系統(tǒng)的應用程序。進而,配合應用程序管理程序即可統(tǒng)一管理第一操作系統(tǒng)110與第二操作系統(tǒng)120的應用程序的執(zhí)行。值得注意的是,在本實施例中,開始執(zhí)行第一操作系統(tǒng)110的步驟S204是早于開始執(zhí)行第二操作系統(tǒng)120的步驟S210,但本發(fā)明并不限于此。在其它實施例中,開始執(zhí)行第一操作系統(tǒng)110的步驟S204也可同時或晚于開始執(zhí)行第二操作系統(tǒng)120的步驟S210。于實際應用上,第一操作系統(tǒng)110與第二操作系統(tǒng)120的執(zhí)行順序可依據(jù)設計需求,甚至根據(jù)使用者來決定。甚至,第一操作系統(tǒng)的應用程序(亦即電視的應用程序)與第二操作系統(tǒng)的應用程序當中任一者也不要求一定都得執(zhí)行,而可根據(jù)使用或應用需求來決定。另外,在執(zhí)行中途,第一或第二操作系統(tǒng)的應用程序也可進一步根據(jù)需要動態(tài)選擇為休眠狀態(tài)而停止執(zhí)行。圖3繪示本發(fā)明另一實施例的軟件執(zhí)行方法的步驟流程圖。請參考圖I至圖3,本實施例的軟件執(zhí)行方法類似于圖2的軟件執(zhí)行方法,惟兩者之間主要的差異例如在于開始執(zhí)行第一操作系統(tǒng)HO的步驟以及開始執(zhí)行第二操作系統(tǒng)120的步驟的先后順序。詳細而言,在本實施例中,軟件執(zhí)行方法加載完多個驅(qū)動模塊至Linux操作系統(tǒng)核心112之后(即執(zhí)行完在步驟S302),首先開始執(zhí)行步驟S304,即在第二操作系統(tǒng)120的根目錄下,利用第二驅(qū)動模塊124及第二操作系統(tǒng)120的譬如是Bionic Libc函數(shù)庫,來開始執(zhí)行第二操作系統(tǒng)120中的應用程序。此一步驟類似于步驟S210,在此便不再贅述。接著,在步驟S306中,軟件執(zhí)行方法可以持續(xù)運行第二操作系統(tǒng)120中的應用程序。亦即,Android操作系統(tǒng)的應用程序持續(xù)運行中。另一方面,為了能夠運行第一操作系統(tǒng)110的應用程序,在步驟S308中,軟件執(zhí)行方法建立一程序,并通過該程序及chroot函數(shù)來調(diào)用第一操作系統(tǒng)110的根目錄。值得注意的是,在本實施例中,開始執(zhí)行第二操作系統(tǒng)110的步驟S304是在建立該調(diào)用程序的步驟S308之前實施,但本發(fā)明并不限于此。在另一實施例中,開始執(zhí)行第二操作系統(tǒng)120的步驟S304也可在建立該調(diào)用程序的步驟S308之后或與其同時實施。之后,在步驟S310中,在第一操作系統(tǒng)110的根目錄下,軟件執(zhí)行方法利用第一驅(qū)動模塊114及第一操作系統(tǒng)110的譬如是GLIBC/uClibc函數(shù)庫,來開始執(zhí)行第一操作系統(tǒng)110中的應用程序。此一步驟類似于步驟S204,在此便不再贅述。至此可知,在本實施例中,開始執(zhí)行第一操作系統(tǒng)110的步驟S310是晚于開始執(zhí)行第二操作系統(tǒng)120的步驟S304。繼之,在步驟S312后,軟件執(zhí)行方法可持續(xù)運行第一操作系統(tǒng)110中的應用程序。值得一提的是,于此同時,軟件執(zhí)行方法可以持續(xù)運行第二操作系統(tǒng)120中的應用程序,SP步驟S306。圖4繪示本發(fā)明一實施例的具有雙重操作系統(tǒng)的電子裝置的示意圖。請參考圖4,本實施例的電子裝置400至少適于執(zhí)行上述圖2或圖3的軟件執(zhí)行方法,其包括一存儲裝置410以及一處理器420。存儲裝置410儲存有多個指令,該等指令用以執(zhí)行上述圖2或圖3的軟件執(zhí)行方法。處理器420存取存儲裝置410以執(zhí)行該等指令。電子裝置400可以例如但不限于是平板計算機、筆記本型計算機、智能型手機等任何具有雙重操作系統(tǒng)的電子
>j-U ρ α裝直。
綜上所述,在本發(fā)明的范例實施例中,第一與第二操作系統(tǒng)的應用程序可同時運行,無論先執(zhí)行兩者當中的一者的應用程序或同時執(zhí)行,基本上都不需要修改任一操作系統(tǒng)的應用程序。此外,有關調(diào)用根目錄程序的步驟的先后次序,亦不影響第一與第二操作系統(tǒng)的應用程序的同時運行。進而,配合應用程序管理程序即可統(tǒng)一管理第一操作系統(tǒng)與第二操作系統(tǒng)的應用程序的執(zhí)行。雖然本發(fā)明已以實施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術領域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作些許的更動與潤飾,故本發(fā)明的保護范圍當視所附的權利要求范圍所界定者為準。
權利要求
1.一種軟件執(zhí)行方法,包括 啟動一操作系統(tǒng)核心,其中該操作系統(tǒng)核心是由一第一操作系統(tǒng)與一第二操作系統(tǒng)所共享; 加載一至多個驅(qū)動模塊至該操作系統(tǒng)核心; 在該第一與第二操作系統(tǒng)當中的一者的根目錄下,開始執(zhí)行該第一與第二操作系統(tǒng)當中的該者; 建立一程序,以調(diào)用該第一與第二操作系統(tǒng)當中的另一者的根目錄; 在該第一與第二操作系統(tǒng)當中的該另一者的根目錄下,開始執(zhí)行該第一與第二操作系統(tǒng)當中的該另一者。
2.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中該操作系統(tǒng)核心的種類為該第一操作系統(tǒng)的核心種類。
3.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中該第一與第二操作系統(tǒng)當中分別的根目錄下分別儲存有該第一與第二操作系統(tǒng)的文件架構。
4.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中開始執(zhí)行該第一與第二操作系統(tǒng)當中的該者的步驟包括 利用該一至多驅(qū)動模塊當中至少的一者及該第一與第二操作系統(tǒng)當中的該者的函數(shù)庫,來開始執(zhí)行該第一與第二操作系統(tǒng)當中的該者的一至多個應用程序。
5.根據(jù)權利要求4所述的軟件執(zhí)行方法,其中該一至多驅(qū)動模塊當中該至少的一者是由該第一與第二操作系統(tǒng)當中的該者專用,或由該第一與第二操作系統(tǒng)所共享。
6.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中開始執(zhí)行該第一與第二操作系統(tǒng)當中的該者的步驟是于建立該程序之前、之后或同時實施。
7.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中開始執(zhí)行該第一與第二操作系統(tǒng)當中的該者的步驟是早于、同時、或晚于開始執(zhí)行該第一與第二操作系統(tǒng)當中的該另一者的步驟。
8.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中開始執(zhí)行該第一與第二操作系統(tǒng)當中的該另一者的步驟包括 利用該一至多驅(qū)動模塊當中至少的一者及該第二操作系統(tǒng)的函數(shù)庫開始執(zhí)行該第一與第二操作系統(tǒng)當中的該另一者的一至多應用程序。
9.根據(jù)權利要求8所述的軟件執(zhí)行方法,其中該一至多驅(qū)動模塊當中該至少的一者是由該第一與第二操作系統(tǒng)當中的該另一者專用,或由該第一與第二操作系統(tǒng)所共享。
10.根據(jù)權利要求2所述的軟件執(zhí)行方法,其中該第一操作系統(tǒng)為Linux操作系統(tǒng)。
11.根據(jù)權利要求10所述的軟件執(zhí)行方法,其中該第二操作系統(tǒng)為Android操作系統(tǒng)。
12.根據(jù)權利要求10所述的軟件執(zhí)行方法,其中該一至多個驅(qū)動模塊包括一至多個第一驅(qū)動模塊,該一至多個第一驅(qū)動模塊當中至少的一者是由該第一操作系統(tǒng)執(zhí)行時所使用,且是選自下列驅(qū)動模塊至少其中之一音頻驅(qū)動模塊、視頻驅(qū)動模塊、繪圖驅(qū)動模塊及遙控驅(qū)動模塊。
13.根據(jù)權利要求11所述的軟件執(zhí)行方法,其中該一至多個驅(qū)動模塊還包括一至多個第二驅(qū)動模塊,該一至多個第二驅(qū)動模塊當中至少的一者是由該第二操作系統(tǒng)執(zhí)行時所使用,且該一至多第二驅(qū)動模塊是選自下列驅(qū)動模塊至少其中之一閃存驅(qū)動模塊、通用串行總線驅(qū)動模塊、系結程序間溝通管道的驅(qū)動模塊、以太網(wǎng)驅(qū)動模塊及電源管理驅(qū)動模塊。
14.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中該一至多個驅(qū)動模塊當中至少的一者是由該第一或第二操作系統(tǒng)單獨使用。
15.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中該一至多個驅(qū)動模塊當中至少的一者是由該第一與第二操作系統(tǒng)共同使用 。
16.根據(jù)權利要求11所述的軟件執(zhí)行方法,其中調(diào)用該第一與第二操作系統(tǒng)當中的該另一者的根目錄的步驟是通過一 ChlOOt函數(shù)來進行。
17.根據(jù)權利要求I所述的軟件執(zhí)行方法,還包括 執(zhí)行一應用程序管理程序,統(tǒng)一管理該第一操作系統(tǒng)與該第二操作系統(tǒng)的應用程序的執(zhí)行。
18.根據(jù)權利要求I所述的軟件執(zhí)行方法,其中該應用程序管理程序還控制一應用環(huán)境于該第一操作系統(tǒng)的應用程序與該第二操作系統(tǒng)的應用程序之間作切換。
19.一種具有雙重操作系統(tǒng)的電子裝置,包括 一存儲裝置,其儲存有多個指令,其中該多個指令用以執(zhí)行如權利要求I所述的軟件執(zhí)行方法;以及 一處理器,存取該存儲裝置以執(zhí)行該多個指令。
全文摘要
本發(fā)明是一種軟件執(zhí)行方法及其電子裝置。一種軟件執(zhí)行方法,包括如下步驟。啟動一操作系統(tǒng)核心。所述操作系統(tǒng)核心是由一第一操作系統(tǒng)與一第二操作系統(tǒng)所共享。加載一至多個驅(qū)動模塊至該操作系統(tǒng)核心。在第一與第二操作系統(tǒng)當中的一者的根目錄下,開始執(zhí)行第一與第二操作系統(tǒng)當中的該者。建立一程序,以調(diào)用第一與第二操作系統(tǒng)當中的另一者的根目錄。在第一與第二操作系統(tǒng)當中的該另一者的根目錄下,開始執(zhí)行第一與第二操作系統(tǒng)當中的該另一者。另外,一種執(zhí)行上述軟件執(zhí)行方法的電子裝置亦被提出。
文檔編號G06F9/445GK102955704SQ20111024857
公開日2013年3月6日 申請日期2011年8月26日 優(yōu)先權日2011年8月26日
發(fā)明者劉洪明, 易鯤明, 魏丹丹, 龍翔 申請人:聯(lián)詠科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
襄垣县| 内江市| 阆中市| 千阳县| 固原市| 津南区| 大荔县| 怀集县| 舞阳县| 措勤县| 左云县| 湖北省| 三亚市| 景东| 宁河县| 新竹县| 秦安县| 永仁县| 德庆县| 读书| 澄江县| 普安县| 东乌珠穆沁旗| 禄丰县| 德令哈市| 平邑县| 清水县| 高雄市| 长泰县| 乐至县| 都江堰市| 玉龙| 梁平县| 西充县| 海林市| 通河县| 得荣县| 治多县| 蓬安县| 舟曲县| 时尚|