[發(fā)明專利]軟件執(zhí)行方法及其電子裝置無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201110248574.7 | 申請(qǐng)日: | 2011-08-26 |
| 公開(kāi)(公告)號(hào): | CN102955704A | 公開(kāi)(公告)日: | 2013-03-06 |
| 發(fā)明(設(shè)計(jì))人: | 劉洪明;易鯤明;魏丹丹;龍翔 | 申請(qǐng)(專利權(quán))人: | 聯(lián)詠科技股份有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 北京市柳沈律師事務(wù)所 11105 | 代理人: | 史新宏 |
| 地址: | 中國(guó)臺(tái)灣新竹*** | 國(guó)省代碼: | 中國(guó)臺(tái)灣;71 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 軟件 執(zhí)行 方法 及其 電子 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明是有關(guān)于一種軟件執(zhí)行方法及其電子裝置,且特別是有關(guān)于一種在雙重操作系統(tǒng)下的軟件執(zhí)行方法及其電子裝置。
背景技術(shù)
在具有不同的函數(shù)庫(kù)的雙重操作系統(tǒng)中,若欲在其中之一的操作系統(tǒng)中執(zhí)行另一操作系統(tǒng)的軟件時(shí),則該等軟件必須對(duì)應(yīng)地作大幅度地修改,以使該其中之一的操作系統(tǒng)可順利地運(yùn)行該另一操作系統(tǒng)的軟件。
舉例而言,目前Android操作系統(tǒng)已經(jīng)廣泛地應(yīng)用在很多領(lǐng)域,包括智能型手機(jī)、智能型電視等等。在電視領(lǐng)域中,Android操作系統(tǒng)出現(xiàn)之前已有很多基于Linux的電視軟件解決方案。Android操作系統(tǒng)基于Linux操作系統(tǒng),但相對(duì)應(yīng)作了較大的改變,尤其是C函數(shù)庫(kù)。Andro?id操作系統(tǒng)并沒(méi)有采用glibc函數(shù)庫(kù)作為其C函數(shù)庫(kù),而是采用了Google自行開(kāi)發(fā)的Bionic?Libc函數(shù)庫(kù)。其文件編譯工具組(Toolchain)也是基于Bionic?Libc函數(shù)庫(kù)而非glibc函數(shù)庫(kù)。
此技術(shù)特征導(dǎo)致很多現(xiàn)有的多媒體應(yīng)用程序無(wú)法輕易地植入Android操作系統(tǒng)中,而需要作大幅度地修改,包括使用JNI(Java?Native?Interface)等溝通接口來(lái)聯(lián)系Java程序以及底層的C函數(shù)庫(kù),因此增加了使用既有多媒體應(yīng)用程序的困難度。
發(fā)明內(nèi)容
本發(fā)明提供一種軟件執(zhí)行方法,能夠在雙重操作系統(tǒng)當(dāng)中啟動(dòng)已有的基于特定函數(shù)庫(kù)的應(yīng)用程序,且基本上可以不需修改該等應(yīng)用程序即可直接運(yùn)行(run)。
本發(fā)明提供一種具有雙重操作系統(tǒng)的電子裝置,用以執(zhí)行前述的軟件執(zhí)行方法。
本發(fā)明提供一種軟件執(zhí)行方法,包括如下步驟。啟動(dòng)一操作系統(tǒng)核心(Kernel)。所述操作系統(tǒng)核心是由一第一操作系統(tǒng)與一第二操作系統(tǒng)所共享。加載一至多個(gè)驅(qū)動(dòng)模塊至該操作系統(tǒng)核心。在第一與第二操作系統(tǒng)當(dāng)中的一者的根目錄下,開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該者。建立(fork)一程序,以調(diào)用第一與第二操作系統(tǒng)當(dāng)中的另一者的根目錄。在第一與第二操作系統(tǒng)當(dāng)中的該另一者的根目錄下,開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該另一者。
在本發(fā)明的一實(shí)施例中,上述的操作系統(tǒng)核心的種類為第一操作系統(tǒng)的核心種類。
在本發(fā)明的一實(shí)施例中,上述的第一與第二操作系統(tǒng)當(dāng)中分別的根目錄下分別儲(chǔ)存有第一與第二操作系統(tǒng)的文件架構(gòu)。
在本發(fā)明的一實(shí)施例中,上述的開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該者的步驟包括利用一至多驅(qū)動(dòng)模塊當(dāng)中至少的一者及第一與第二操作系統(tǒng)當(dāng)中的該者的函數(shù)庫(kù),來(lái)開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該者的一至多個(gè)應(yīng)用程序。
在本發(fā)明的一實(shí)施例中,上述的一至多驅(qū)動(dòng)模塊當(dāng)中該至少的一者是由第一與第二操作系統(tǒng)當(dāng)中的該者專用,或由第一與第二操作系統(tǒng)所共享。
在本發(fā)明的一實(shí)施例中,上述的開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該者的步驟是于該建立程序的步驟之前、之后或同時(shí)實(shí)施。
在本發(fā)明的一實(shí)施例中,上述的開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該者的步驟是早于、同時(shí)、或晚于開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該另一者的步驟。
在本發(fā)明的一實(shí)施例中,上述的開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該另一者的步驟包括利用一至多驅(qū)動(dòng)模塊當(dāng)中至少的一者及第二操作系統(tǒng)的函數(shù)庫(kù)開(kāi)始執(zhí)行第一與第二操作系統(tǒng)當(dāng)中的該另一者的一至多應(yīng)用程序。
在本發(fā)明的一實(shí)施例中,上述的一至多驅(qū)動(dòng)模塊當(dāng)中該至少的一者是由第一與第二操作系統(tǒng)當(dāng)中的該另一者專用,或由該第一與第二操作系統(tǒng)所共享。
在本發(fā)明的一實(shí)施例中,上述的第一操作系統(tǒng)為L(zhǎng)inux操作系統(tǒng)。
在本發(fā)明的一實(shí)施例中,上述的第二操作系統(tǒng)為Android操作系統(tǒng)。
在本發(fā)明的一實(shí)施例中,上述的一至多個(gè)驅(qū)動(dòng)模塊包括一至多個(gè)第一驅(qū)動(dòng)模塊。一至多個(gè)第一驅(qū)動(dòng)模塊當(dāng)中至少的一者是由第一操作系統(tǒng)執(zhí)行時(shí)所使用,且是選自下列驅(qū)動(dòng)模塊至少其中之一:音頻驅(qū)動(dòng)模塊、視頻驅(qū)動(dòng)模塊、繪圖驅(qū)動(dòng)模塊及遙控(Remote?control)驅(qū)動(dòng)模塊。
在本發(fā)明的一實(shí)施例中,上述的一至多個(gè)驅(qū)動(dòng)模塊還包括一至多個(gè)第二驅(qū)動(dòng)模塊。一至多個(gè)第二驅(qū)動(dòng)模塊當(dāng)中至少的一者是由第二操作系統(tǒng)執(zhí)行時(shí)所使用,且一至多第二驅(qū)動(dòng)模塊是選自下列驅(qū)動(dòng)模塊至少其中之一:閃存驅(qū)動(dòng)模塊、通用串行總線驅(qū)動(dòng)模塊、系結(jié)程序間溝通管道(Binder?Inter-Process?Communication)的驅(qū)動(dòng)模塊、以太網(wǎng)(Ethernet)驅(qū)動(dòng)模塊及電源管理驅(qū)動(dòng)模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于聯(lián)詠科技股份有限公司,未經(jīng)聯(lián)詠科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110248574.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過(guò)程執(zhí)行裝置、過(guò)程執(zhí)行方法以及過(guò)程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





