最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種在mips版本的linux操作系統(tǒng)上運(yùn)行windows應(yīng)用軟件的方法

文檔序號:6438567閱讀:1157來源:國知局
專利名稱:一種在mips版本的linux操作系統(tǒng)上運(yùn)行windows應(yīng)用軟件的方法
技術(shù)領(lǐng)域
本發(fā)明涉及操作系統(tǒng)技術(shù)和X86/MIPS指令集技術(shù),具體地說涉及一種將X86程序轉(zhuǎn)換成MIPS程序并在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行的方法。
背景技術(shù)
隨著國家對自主可控的不斷重視,國產(chǎn)MIPS構(gòu)架的龍芯處理器得到越來越深入的推廣。解決其軟件支持能力的問題顯得越來越重要,特別是支持WINDOWS平臺上的成熟軟件尤為關(guān)鍵。然而,WINDOWS平臺上的應(yīng)用軟件一般都是X86指令集,使用的是WINDOWS 提供的接口、機(jī)制和資源,而MIPS構(gòu)架的龍芯處理器一般使用LINUX操作系統(tǒng),操作系統(tǒng)的區(qū)別和硬件上的差異使得WINDOWS上的應(yīng)用軟件無法直接在LINUX平臺上運(yùn)行。雖然業(yè)內(nèi)有很多虛擬機(jī)軟件可以在LINUX操作系統(tǒng)上模擬一套硬件設(shè)備來運(yùn)行 WINDOWS操作系統(tǒng),進(jìn)而運(yùn)行WINDOWS軟件。但是這種通過虛擬機(jī)的方式內(nèi)存開銷大、CPU 占用率高、過于龐大、效率損耗嚴(yán)重,并且使用不夠靈活,最關(guān)鍵的是還是需要一套WINDOWS 操作系統(tǒng)在虛擬機(jī)中運(yùn)行。

發(fā)明內(nèi)容
本發(fā)明克服了上述現(xiàn)有技術(shù)的缺陷,在MIPS版本的LINUX操作系統(tǒng)上實(shí)現(xiàn)了一個 WINDOWS應(yīng)用程序運(yùn)行環(huán)境,而無需WINDOWS操作系統(tǒng)和硬件虛擬。本發(fā)明的技術(shù)方案是一種在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行WINDOWS應(yīng)用軟件的方法,其特征在于,該方法包含以下準(zhǔn)備步驟
在一個MIPS版本的LINUX操作系統(tǒng)上安裝WINAPI環(huán)境模塊,該WINAPI環(huán)境模塊用于在該LINUX操作系統(tǒng)上提供WINDOWS應(yīng)用軟件運(yùn)行時所需的與WINDOWS操作系統(tǒng)功能上等價的接口、機(jī)制和資源;
在該LINUX操作系統(tǒng)上安裝X86 CPU執(zhí)行環(huán)境模塊,該X86 CPU執(zhí)行環(huán)境模塊用于在該LINUX操作系統(tǒng)上模擬一個真實(shí)的X86 CPU,以使得WINDOWS應(yīng)用軟件能夠識別;
在該LINUX操作系統(tǒng)上安裝動態(tài)指令翻譯模塊,該動態(tài)指令翻譯模塊用于在WINDOWS 應(yīng)用軟件的源X86指令執(zhí)行時,根據(jù)源X86指令具體執(zhí)行的位置把源X86指令實(shí)時地翻譯成功能等價的目標(biāo)MIPS指令; 該方法還包含以下運(yùn)行步驟
步驟Si,啟動該WINAPI環(huán)境模塊,該WINAPI環(huán)境模塊裝載任意給定一個WINDOWS應(yīng)用軟件的可執(zhí)行程序,搜索和裝載該可執(zhí)行程序所依賴的動態(tài)庫,分析該可執(zhí)行程序以找到該可執(zhí)行程序的入口地址;
步驟S2,啟動該動態(tài)指令翻譯模塊,該動態(tài)指令翻譯模塊從該可執(zhí)行程序的入口地址開始將該可執(zhí)行程序的源X86指令轉(zhuǎn)換成MIPS指令;
步驟S3,啟動該X86 CPU執(zhí)行環(huán)境模塊,在該X86 CPU執(zhí)行環(huán)境模塊所構(gòu)造的虛擬的X86 CPU執(zhí)行環(huán)境中執(zhí)行轉(zhuǎn)換后的MIPS指令,從而實(shí)現(xiàn)WINDOWS應(yīng)用軟件在MIPS版本的 LINUX操作系統(tǒng)上的運(yùn)行。優(yōu)選的,所述WINAPI環(huán)境模塊提供的接口包括文件接口,其以LINUX的文件接口為基礎(chǔ)實(shí)現(xiàn)WINDOWS的文件功能;進(jìn)程接口,其以LINUX的進(jìn)程操作接口為基礎(chǔ)實(shí)現(xiàn)WINDOWS的進(jìn)程操作功能;結(jié)構(gòu)化異常處理接口,其以LINUX的信號量機(jī)制為基礎(chǔ)實(shí)現(xiàn) WINDOWS的SEH ;安全接口,其依據(jù)現(xiàn)有的WINDOWS接口標(biāo)準(zhǔn)實(shí)現(xiàn)保護(hù)環(huán)境中的文件、內(nèi)存、 進(jìn)程和系統(tǒng)對象資源,使其免受有意或無意的代碼攻擊;圖形組件接口,其以LINUX的Xll 圖形系統(tǒng)為基礎(chǔ)實(shí)現(xiàn)WINDOWS的圖形化操作界面。優(yōu)選的,所述X86 CPU執(zhí)行環(huán)境模塊包括通用寄存器,其是通過在代碼中定義變量來實(shí)現(xiàn)的;程序運(yùn)行堆棧,其通過開辟內(nèi)存空間來實(shí)現(xiàn)的;CPU機(jī)制,包括異常、中斷和系統(tǒng)調(diào)用。優(yōu)選的,所述步驟Sl中啟動該WINAPI環(huán)境模塊后還包括以下步驟該LINUX操作系統(tǒng)裝載WINAPI環(huán)境模塊底層組件KERNEL32. DLL和NTDLL,為構(gòu)造WINAPI環(huán)境提供底層接口支持;構(gòu)造進(jìn)程環(huán)境控制塊和線程環(huán)境控制塊,以便記錄和跟蹤進(jìn)程和線程的當(dāng)前狀態(tài);用WINAPI環(huán)境中的裝載器加載WINDOWS的應(yīng)用軟件。優(yōu)選的,所述步驟S2中將源X86指令轉(zhuǎn)換成MIPS指令的具體步驟是預(yù)先將源 X86指令做成一個語義解釋列表,獲取至少一條的源X86指令,對每一條源X86指令,從該列表中獲取該條源X86指令的語義解釋,再根據(jù)該條源X86指令的目的合成對應(yīng)的一條或多條MIPS指令。優(yōu)選的,所述獲取至少一條的源X86指令是在給定的一條源X86指令的具體執(zhí)行位置前后偏移2KB字節(jié)的多條源X86指令。本發(fā)明的有益效果是本發(fā)明方法能使WINDOWS上的應(yīng)用軟件在MIPS版本的 LINUX平臺上直接運(yùn)行而無需WINDOWS操作系統(tǒng)和硬件虛擬,從而節(jié)省了成本,提高了效率和實(shí)用性。


圖1為本發(fā)明啟動WINDOWS應(yīng)用程序的流程圖2為本發(fā)明X86程序在MIPS版本的LINUX操作上的運(yùn)行流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明并不在LINUX操作系統(tǒng)上再運(yùn)行一個完整的WINDOWS操作系統(tǒng),而只是采用一系列與WINDOWS操作系統(tǒng)功能上等價的接口、機(jī)制和資源(可以簡稱為WINAPI)以及一套虛擬的X86 CPU執(zhí)行環(huán)境。WINAPI在LINUX操作系統(tǒng)上實(shí)現(xiàn)了 WINDOWS的文件、進(jìn)程、 圖形、安全以及其他功能接口,并以共享庫的方式在X86可執(zhí)行文件裝載時與其連接。X86 CPU執(zhí)行環(huán)境則在MIPS版本的LINUX操作系統(tǒng)上模擬了一個真實(shí)的X86 CPU,可以稱之為軟CPU,X86 CPU執(zhí)行環(huán)境是將硬件進(jìn)行轉(zhuǎn)換而形成的,比如將MIPS構(gòu)架的龍芯處理器環(huán)境轉(zhuǎn)換成WINDOWS軟件能識別的X86 CPU執(zhí)行環(huán)境。在裝載了可執(zhí)行文件后,本發(fā)明再將原來的X86指令一條條地轉(zhuǎn)換成功能對等的MIPS指令,最終以達(dá)到讓MIPS CPU直接運(yùn)行X86 軟件(以下簡稱MIPS run X86)。本發(fā)明提供一個工具軟件模塊和一系列的動態(tài)庫模塊來實(shí)現(xiàn)本方法所描述的功能。工具軟件模塊用于啟動WINDOWS應(yīng)用程序、轉(zhuǎn)換指令。動態(tài)庫用于實(shí)現(xiàn)掛接應(yīng)用程序的WINDOWS系統(tǒng)調(diào)用接口。用戶只需要在自己的MIPS版本的LINUX操作系統(tǒng)上安裝本工具軟件模塊,并用工具軟件模塊啟動他想運(yùn)行的WINDOWS應(yīng)用程序即可實(shí)現(xiàn)本方法所描述的功能,而無需關(guān)心操作系統(tǒng)和硬件的差異性。本發(fā)明方法具體需要生成以下關(guān)鍵模塊
1、動態(tài)指令翻譯模塊動態(tài)指令翻譯是指X86指令執(zhí)行時能根據(jù)指令具體執(zhí)行的位置把其前后偏移X (X可配置,一般是IB)字節(jié)的多條源X86指令實(shí)時地翻譯(或轉(zhuǎn)換)成功能等價的目標(biāo)MIPS指令。一方面是為了保證做盡量少的翻譯,以提高執(zhí)行的效率;第二方面是因?yàn)橛行┸浖谶\(yùn)行時要臨時地生成指令(Self Modification Code or SMC),這些指令需要動態(tài)地讀取并做翻譯(所以“非靜態(tài)”)。在指令翻譯過程中,將X86指令做成一個列表,遇到一條X86指令時,從表中獲取其語義解釋,根據(jù)指令的目的合成對應(yīng)的MIPS指令。 在有完全對應(yīng)的情況下,合成的是一條MIPS指令與原始X86指令對應(yīng),如果在MIPS構(gòu)架上并沒有完全一一對應(yīng)的指令,合成的可能是多條MIPS指令在功能上與原始X86指令對應(yīng)。2、X86 CPU執(zhí)行環(huán)境模塊畢竟這些指令都是X86指令,許多指令執(zhí)行后產(chǎn)生的結(jié)果是和CPU的構(gòu)架和特點(diǎn)緊密相關(guān)的。X86 CPU執(zhí)行環(huán)境模塊包括如下內(nèi)容
(1)通用寄存器,通過在C代碼中定義變量來模擬寄存器,轉(zhuǎn)換后的MIPS指令訪問這些變量來操作X86的通用寄存器;
(2)程序運(yùn)行堆棧,通過開辟內(nèi)存空間,實(shí)現(xiàn)X86的堆棧;
(3)CPU機(jī)制異常、中斷、系統(tǒng)調(diào)用,在轉(zhuǎn)換指令時識別一些特別的指令來產(chǎn)生系統(tǒng)調(diào)用的代碼。比如異常通常發(fā)生在轉(zhuǎn)換后的MIPS指令訪問某些限定的內(nèi)存空間時,當(dāng)異常發(fā)生時MIPS處理器向LINUX發(fā)出中斷信號,在LINUX上的X86 CPU執(zhí)行環(huán)境模塊獲取該信號后調(diào)用結(jié)構(gòu)化異常處理(SEH)接口。3、WINAPI環(huán)境模塊本方法中提到的WINAPI環(huán)境模塊是在LINUX操作系統(tǒng)上構(gòu)造的WINDOWS子系統(tǒng),其中包括WINDOWS編程接口、機(jī)制和資源。要運(yùn)行WINDOWS程序就需要提供這些編程接口和WINDOWS機(jī)制的模擬。本方法在LINUX操作系統(tǒng)結(jié)合一些開源的代碼,構(gòu)造了 WINDOWS子系統(tǒng),其編程接口涉及WINDOWS操作系統(tǒng)的如下幾個方面的功能接 Π
(1)文件接口,以LINUX的文件接口為基礎(chǔ)實(shí)現(xiàn)WINDOWS的文件功能;
(2)進(jìn)程接口,以LINUX的進(jìn)程操作接口為基礎(chǔ)實(shí)現(xiàn)WINDOWS的進(jìn)程操作功能;
(3)結(jié)構(gòu)化異常處理(SEH)接口,以LINUX的信號量(SIGNAL)機(jī)制為基礎(chǔ)實(shí)現(xiàn) WINDOWS的SEH,讓在WINAPI環(huán)境中運(yùn)行的WINDOWS軟件能抓取到異常信號,這里的信號量 (SIGNAL)機(jī)制是指一種LINUX內(nèi)核用以通知上層程序發(fā)生了某種事件的機(jī)制;
(4)安全接口,其依據(jù)現(xiàn)有的WINDOWS接口標(biāo)準(zhǔn)實(shí)現(xiàn)保護(hù)環(huán)境中的文件、內(nèi)存、進(jìn)程和系統(tǒng)對象資源,使其免受有意或無意的代碼攻擊;
(5)圖形組件接口,以LINUX的圖形系統(tǒng)(Xll)為基礎(chǔ)實(shí)現(xiàn)WINDOWS的圖形化操作界面。本方法通過上述3大模塊,在LINUX操作系統(tǒng)上啟動WINDOWS應(yīng)用軟件的方法流程如圖1所示。圖1描述了三個主要的模塊在啟動時要處理的任務(wù)和主要流程。WINAPI環(huán)境模塊在啟動完畢后裝載PE可執(zhí)行文件,在跳轉(zhuǎn)到可執(zhí)行文件之前啟動動態(tài)指令翻譯模塊,在翻譯完畢后開始跳轉(zhuǎn)到X86虛擬CPU執(zhí)行環(huán)境模塊中開始執(zhí)行轉(zhuǎn)換好的MIPS指令。 和常規(guī)的X86平臺相比,這里就多了一個動態(tài)指令翻譯環(huán)境,并且模擬了一個X86環(huán)境,常規(guī)的情況則是裝載好可執(zhí)行文件后立即使用一句跳轉(zhuǎn)指令即可開始執(zhí)行應(yīng)用程序。其中,啟動該WINAPI環(huán)境模塊后的具體步驟有=LINUX操作系統(tǒng)裝載KERNEL32. DLL和NTDLL這兩個關(guān)鍵的WINAPI環(huán)境模塊底層組件,為構(gòu)造WINAPI環(huán)境提供底層接口支持;構(gòu)造進(jìn)程環(huán)境控制塊(PEB)和線程環(huán)境控制塊(TEB),以便記錄和跟蹤進(jìn)程和線程的當(dāng)前狀態(tài),最后用WINAPI環(huán)境模塊中的裝載器加載WINDOWS的應(yīng)用軟件,至此,WINDOWS軟件在WINAPI環(huán)境模塊中的進(jìn)程創(chuàng)立完成。啟動完畢后,那么WINDOWS應(yīng)用軟件(即X86程序)在MIPS版本的LINUX操作上的運(yùn)行流程如圖2所示。根據(jù)啟動流程中建立的環(huán)境,這里描述每個步驟
1、從WINAPI環(huán)境模塊中讀取原始X86指令據(jù)啟動流程,原始的WINDOWS應(yīng)用程序是由WINAPI裝載、分析和映射到內(nèi)存的,那么動態(tài)指令翻譯模塊根據(jù)分析的結(jié)果從WINAPI環(huán)境中取得入口處的指令,找到程序的應(yīng)該被執(zhí)行的第一條指令開始翻譯。2、生成MIPS指令指令轉(zhuǎn)換時通過原始指令的語義來生成MIPS指令,并按照頁大小存放到數(shù)據(jù)結(jié)構(gòu)中以便查詢、訪問、執(zhí)行和管理。MIPS指令在執(zhí)行時退出一般是獲取 X86機(jī)制的支持,記錄程序退出地址,然后判斷是不是要請求WINAPI環(huán)境,是則訪問操作系統(tǒng)功能,不是則是一段MIPS指令執(zhí)行完成,需要繼續(xù)翻譯下一段指令。3、獲取X86機(jī)制支持這些MIPS指令原本是X86指令,在翻譯成MIPS指令后如果要產(chǎn)生和原來一樣的運(yùn)行效果則依然需要X86體系結(jié)構(gòu)的支持。在翻譯指令的時候,本方法是通過指令語義翻譯的,那么翻譯時將虛擬X86 CPU的寄存器和堆棧等寫入到合成的目標(biāo)MIPS指令。那么目標(biāo)指令指直接在MIPS CPU上執(zhí)行,也操作了虛擬的X86 CPU。4、訪問WINAPI/訪問操作系統(tǒng)功能根據(jù)啟動流程中描述的裝載時連接了依賴的 WINAPI接口,那么當(dāng)MIPS指令流程在執(zhí)行的過程中訪問這些接口的時候,程序流程則進(jìn)入 WINAPI模塊獲取LINUX操作系統(tǒng)上的WINDOWS子系統(tǒng)功能,從而實(shí)現(xiàn)應(yīng)用程序的功能請求。 本環(huán)節(jié)相當(dāng)于替換了原生的WINDOWS子系統(tǒng)接口,而掛接到了本方法在LINUX操作系統(tǒng)上的實(shí)現(xiàn)的WINDOWS子系統(tǒng)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行WINDOWS應(yīng)用軟件的方法,其特征在于, 該方法包含以下準(zhǔn)備步驟在一個MIPS版本的LINUX操作系統(tǒng)上安裝WINAPI環(huán)境模塊,該WINAPI環(huán)境模塊用于在該LINUX操作系統(tǒng)上提供WINDOWS應(yīng)用軟件運(yùn)行時所需的與WINDOWS操作系統(tǒng)功能上等價的接口、機(jī)制和資源;在該LINUX操作系統(tǒng)上安裝X86 CPU執(zhí)行環(huán)境模塊,該X86 CPU執(zhí)行環(huán)境模塊用于在該LINUX操作系統(tǒng)上模擬一個真實(shí)的X86 CPU,以使得WINDOWS應(yīng)用軟件能夠識別;在該LINUX操作系統(tǒng)上安裝動態(tài)指令翻譯模塊,該動態(tài)指令翻譯模塊用于在WINDOWS 應(yīng)用軟件的源X86指令執(zhí)行時,根據(jù)源X86指令具體執(zhí)行的位置把源X86指令實(shí)時地翻譯成功能等價的目標(biāo)MIPS指令; 該方法還包含以下運(yùn)行步驟步驟Si,啟動該WINAPI環(huán)境模塊,該WINAPI環(huán)境模塊裝載任意給定一個WINDOWS應(yīng)用軟件的可執(zhí)行程序,搜索和裝載該可執(zhí)行程序所依賴的動態(tài)庫,分析該可執(zhí)行程序以找到該可執(zhí)行程序的入口地址;步驟S2,啟動該動態(tài)指令翻譯模塊,該動態(tài)指令翻譯模塊從該可執(zhí)行程序的入口地址開始將該可執(zhí)行程序的源X86指令轉(zhuǎn)換成MIPS指令;步驟S3,啟動該X86 CPU執(zhí)行環(huán)境模塊,在該X86 CPU執(zhí)行環(huán)境模塊所構(gòu)造的虛擬的 X86 CPU執(zhí)行環(huán)境中執(zhí)行轉(zhuǎn)換后的MIPS指令,從而實(shí)現(xiàn)WINDOWS應(yīng)用軟件在MIPS版本的 LINUX操作系統(tǒng)上的運(yùn)行。
2.根據(jù)權(quán)利要求1中所述的一種在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行WINDOWS應(yīng)用軟件的方法,其特征在于,所述WINAPI環(huán)境模塊提供的接口包括文件接口,其以LINUX的文件接口為基礎(chǔ)實(shí)現(xiàn)WINDOWS的文件功能; 進(jìn)程接口,其以LINUX的進(jìn)程操作接口為基礎(chǔ)實(shí)現(xiàn)WINDOWS的進(jìn)程操作功能; 結(jié)構(gòu)化異常處理接口,其以LINUX的信號量機(jī)制為基礎(chǔ)實(shí)現(xiàn)WINDOWS的SEH ; 安全接口,其依據(jù)現(xiàn)有的WINDOWS接口標(biāo)準(zhǔn)實(shí)現(xiàn)保護(hù)環(huán)境中的文件、內(nèi)存、進(jìn)程和系統(tǒng)對象資源,使其免受有意或無意的代碼攻擊;圖形組件接口,其以LINUX的Xll圖形系統(tǒng)為基礎(chǔ)實(shí)現(xiàn)WINDOWS的圖形化操作界面。
3.根據(jù)權(quán)利要求1中所述的一種在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行WINDOWS應(yīng)用軟件的方法,其特征在于,所述X86 CPU執(zhí)行環(huán)境模塊包括通用寄存器,其是通過在代碼中定義變量來實(shí)現(xiàn)的; 程序運(yùn)行堆棧,其通過開辟內(nèi)存空間來實(shí)現(xiàn)的; CPU機(jī)制,包括異常、中斷和系統(tǒng)調(diào)用。
4.根據(jù)權(quán)利要求1中所述的一種在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行WINDOWS應(yīng)用軟件的方法,其特征在于,所述步驟Sl中啟動該WINAPI環(huán)境模塊后還包括以下步驟該LINUX操作系統(tǒng)裝載WINAPI環(huán)境模塊底層組件KERNEL32. DLL和NTDLL,為構(gòu)造 WINAPI環(huán)境提供底層接口支持;構(gòu)造進(jìn)程環(huán)境控制塊和線程環(huán)境控制塊,以便記錄和跟蹤進(jìn)程和線程的當(dāng)前狀態(tài); 用WINAPI環(huán)境中的裝載器加載WINDOWS的應(yīng)用軟件。
5.根據(jù)權(quán)利要求1中所述的一種在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行WINDOWS應(yīng)用軟件的方法,其特征在于,所述步驟S2中將源X86指令轉(zhuǎn)換成MIPS指令的具體步驟是預(yù)先將源X86指令做成一個語義解釋列表,獲取至少一條的源X86指令,對每一條源X86指令,從該列表中獲取該條源X86指令的語義解釋,再根據(jù)該條源X86指令的目的合成對應(yīng)的一條或多條MIPS指令。
6.根據(jù)權(quán)利要求1中所述的一種在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行WINDOWS應(yīng)用軟件的方法,其特征在于,所述獲取至少一條的源X86指令是在給定的一條源X86指令的具體執(zhí)行位置前后偏移2KB字節(jié)的多條源X86指令。
全文摘要
本發(fā)明公開了一種在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行WINDOWS應(yīng)用軟件的方法。它通過高速X86指令模擬、CPU環(huán)境管理和WINDOWSAPI環(huán)境管理等方法使得WINDOWS上的應(yīng)用軟件可以直接在MIPS版本的LINUX操作系統(tǒng)上運(yùn)行,而無需WINDOWS操作系統(tǒng),也無須修改WINDOWS軟件的源代碼。通過本發(fā)明方法編制的工具軟件,使得用戶在MIPS構(gòu)架的計算機(jī)上可以像在X86計算機(jī)上隨意使用原本只能在WINDOWS平臺上運(yùn)行的軟件,而無需關(guān)心底層硬件平臺和操作系統(tǒng)的差異性,從而擴(kuò)大了MIPS構(gòu)架的計算機(jī)對應(yīng)用軟件支持的范圍,具有很大的實(shí)用價值。
文檔編號G06F9/46GK102455938SQ20111036368
公開日2012年5月16日 申請日期2011年11月16日 優(yōu)先權(quán)日2011年11月16日
發(fā)明者蘭雨晴, 夏穎, 姚四海, 王磊 申請人:中標(biāo)軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1