亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

基于虛擬處理器嵌入式中間件

時(shí)間:2023-05-01 08:33:37 計(jì)算機(jī)論文 我要投稿
  • 相關(guān)推薦

基于虛擬處理器嵌入式中間件

摘要:嵌入式中間件是使嵌入式應(yīng)用獨(dú)立于具體軟硬件平臺的核心軟件環(huán)境。本文介紹可以被完全移植的基于虛擬處理器的嵌入式中間件;討論基本虛擬處理器的嵌入式中間件移植模型以及移植實(shí)現(xiàn);給出采用虛擬處理器技術(shù)的嵌入式中間件Intent在PowerPC/PSOS平臺上的應(yīng)用實(shí)例。

    關(guān)鍵詞:嵌入式 中間件 虛擬處理器 Intent

引言

嵌入式中間是在嵌入式應(yīng)用程序和操作系統(tǒng)、硬件平臺之間嵌入的一個(gè)中間層,通常定義成一組較為完整的、標(biāo)準(zhǔn)的應(yīng)用程序接口。它主要為嵌入式應(yīng)用軟件的開發(fā)提供跨操作系統(tǒng)和跨硬件平臺,層次化、模塊化和可擴(kuò)展的接口,同時(shí),根據(jù)嵌入式應(yīng)用的編程特點(diǎn)提供必要的編程工具。

借助嵌入式中間件,應(yīng)用程序可以獨(dú)立于操作系統(tǒng)和硬件平臺,使產(chǎn)品的開放性和可移植性更強(qiáng)。有了中間件以后,應(yīng)用程序不僅可以運(yùn)行于不同硬件平臺,也可以在不同的操作系統(tǒng)上運(yùn)行,從而在提高開發(fā)效率、減少開發(fā)成本的同時(shí)能夠跟上技術(shù)的發(fā)展,使應(yīng)用的開發(fā)變得更加簡捷。

1 基于虛擬處理器的嵌入式中間件

1.1 虛擬處理器

可移植性通常指將某一個(gè)操作系統(tǒng)的應(yīng)用程序移植到新的平臺或處理器上。嵌入式中間件的功能是使應(yīng)用獨(dú)立于操作系統(tǒng),獨(dú)立于硬件平臺,所以要求能夠建立在不同的操作系統(tǒng)和硬件平臺上,與支持具體的應(yīng)用與平臺無關(guān)。因此,嵌入式中間件自身必須具有高度的可移植性,使它能夠被完全地移植到不同的軟硬件平臺上,包括庫以及所有其它部分;谔摂M處理器(Virtual processor)的嵌入式中間件,通常將所的代碼編譯到一個(gè)虛擬處理器而不關(guān)心具體的目標(biāo)硬件平臺來實(shí)現(xiàn)這一特性。嵌入式中間件被設(shè)計(jì)成運(yùn)行在一個(gè)虛擬的處理器上,一個(gè)理想的32位RISC(精簡指令集計(jì)算機(jī))小端(little-endian)系統(tǒng);谶@種系統(tǒng)編寫代碼時(shí),就像在真正的處理器上編寫一樣。當(dāng)將應(yīng)用代碼轉(zhuǎn)換成準(zhǔn)備在目標(biāo)處理器上執(zhí)行的本地代碼時(shí),只需要一個(gè)翻譯器;因而,無論是將嵌入式中間件移植到一個(gè)新的處理器、一個(gè)新的平臺還是兼而有之,都只需要編寫不同的界面接口即可實(shí)現(xiàn)其完全的移植。

1.2 移植模型

基于虛擬處理器的嵌入式中間件自身具有完全的可移植性,能夠提供通用的驅(qū)動,支持在不同的平臺上運(yùn)行。影響基于虛擬處理器的嵌入式中間件可移植性的因素可抽象為三個(gè)組件,即翻譯器、CPU隔離接口和平臺隔離接口。利用翻譯器(translator),應(yīng)用代碼可以被轉(zhuǎn)換為相應(yīng)的本地代碼而運(yùn)行。翻譯器將應(yīng)用代碼映射為對等的本地代碼,包括指令選擇、寄存器分配和指令調(diào)度。由于嵌入式處理器的模式可能不同,所以嵌入式中間件應(yīng)能提供基于小端(little-endians)處理器和大端(big-endians)處理器的翻譯器,以使所有代碼和數(shù)據(jù),包括文件和網(wǎng)絡(luò)通信數(shù)據(jù),都可以在不做任何修改的情況下,從一個(gè)小端處理器的系統(tǒng)

[1] [2] [3] [4] [5] 

【基于虛擬處理器嵌入式中間件】相關(guān)文章:

基于Windows CE嵌入式車載導(dǎo)航終端的設(shè)計(jì)04-26

基于ARM的嵌入式web服務(wù)器的設(shè)計(jì)04-29

基于嵌入式列車油量遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)04-28

基于FPGA的嵌入式系統(tǒng)FLASH接口設(shè)計(jì)與實(shí)現(xiàn)05-02

基于AVR的嵌入式數(shù)字圖像水印檢測系統(tǒng)04-28

基于嵌入式操作系統(tǒng)VxWorks的實(shí)時(shí)通訊的實(shí)現(xiàn)05-02

基于物聯(lián)網(wǎng)技術(shù)的嵌入式導(dǎo)盲手套04-30

基于GPRS和GPS的嵌入式蔬菜大棚溫度監(jiān)控系統(tǒng)04-27

基于并行工程的航空嵌入式軟件測試過程研究04-28

嵌入式環(huán)境下基于PDB的空間數(shù)據(jù)索引技術(shù)05-01