天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計算機(jī)論文 >

支持RTSJ的Java處理器的研究與設(shè)計

發(fā)布時間:2020-05-17 03:13
【摘要】: Java語言由于其獨(dú)特的“一次編譯,隨處運(yùn)行”的特點(diǎn)已經(jīng)成為目前因特網(wǎng)上非常流行的編程語言。平臺無關(guān)、面向?qū)ο蟆⒍嗑程、可靠安全這些特性使得Java在互聯(lián)網(wǎng)領(lǐng)域得到廣泛應(yīng)用的同時,也引起了嵌入式領(lǐng)域研究人員的高度重視,他們希望能將Java語言改造成嵌入式及實(shí)時系統(tǒng)開發(fā)的主流語言來提高開發(fā)效率及增加系統(tǒng)安全性。然而在現(xiàn)實(shí)中,Java語言卻很少應(yīng)用于嵌入式系統(tǒng),這主要是由于Java如下兩方面的不足:⑴Java虛擬機(jī)的實(shí)現(xiàn)需要大量的硬件資源;⑵Java語言的運(yùn)行時間不可預(yù)測。 由于嵌入式系統(tǒng)一般為實(shí)時系統(tǒng),而傳統(tǒng)的Java技術(shù)對實(shí)時問題關(guān)注不夠。針對傳統(tǒng)Java技術(shù)在實(shí)時性方面的不足,Sun公司聯(lián)合IBM、Microware等公司制定了實(shí)時Java規(guī)范(RTSJ),為實(shí)時Java平臺的實(shí)現(xiàn)提供了參考,實(shí)時Java規(guī)范在內(nèi)存管理、線程調(diào)度、異步事件處理、異步控制轉(zhuǎn)移等多個影響實(shí)時性的方面進(jìn)行了擴(kuò)展,使得Java能夠適用于實(shí)時系統(tǒng)。 隨著實(shí)時Java規(guī)范的推出,如何實(shí)現(xiàn)適用于嵌入式系統(tǒng)的高效實(shí)時Java平臺就成為了研究熱點(diǎn)。目前,常見的實(shí)時Java平臺實(shí)現(xiàn)方式有解釋方式、提前編譯、硬件加速、硬件翻譯以及Java處理器方式。同其它實(shí)現(xiàn)方式相比,Java處理器免除了把Java字節(jié)碼轉(zhuǎn)換為機(jī)器代碼的工作同時還可以針對Java虛擬機(jī)特點(diǎn)提供特殊的硬件支持。因此具有能夠直接硬件執(zhí)行Java字節(jié)碼、執(zhí)行效率高、內(nèi)存占用少、功耗低等特點(diǎn),所以更適合用于資源受限的嵌入式設(shè)備。 本論文設(shè)計了一種能在低成本FPGA芯片中實(shí)現(xiàn)的嵌入式實(shí)時Java處理器,并用軟件方式實(shí)現(xiàn)了RTSJ中的同步機(jī)制。論文的主要創(chuàng)新點(diǎn)如下: 1.使用基于堆棧的RISC模型處理器實(shí)現(xiàn)CISC模型的JVM 2.處理器微指令無任何相關(guān)性 3.提供了對防止優(yōu)先級逆轉(zhuǎn)的支持 4.處理器具備一定的可擴(kuò)展性,可以逐步添加字節(jié)碼 論文總體上分為五個部分,第一部分介紹了實(shí)時Java處理器的設(shè)計規(guī)范JVM和RTSJ,第二部分為Java處理器的總體設(shè)計,第三部分用軟件方式實(shí)現(xiàn)了免等待的同步機(jī)制,第四部分為Java處理器的FPGA實(shí)現(xiàn)和功能仿真,第五部分為總結(jié)和展望。
【圖文】:

內(nèi)部體系,虛擬機(jī)


讀入的字節(jié)碼,可以看成是以 Java 字節(jié)碼為指令集的軟件 CPU在實(shí)際的計算機(jī)上通過軟件模擬來實(shí)現(xiàn),有自己想象中的硬件,等,還有自己相應(yīng)的指令系統(tǒng)。下面我們從 Java 虛擬機(jī)的體系結(jié)方面來對它進(jìn)行比較深入的研究。機(jī)的體系結(jié)構(gòu)機(jī)可以由不同的廠商來實(shí)現(xiàn),由于廠商的不同必然導(dǎo)致 Java 虛,然而 Java 虛擬機(jī)還是可以實(shí)現(xiàn)跨平臺的特性,,這就要?dú)w功于結(jié)構(gòu)了。Java 虛擬機(jī)規(guī)范對虛擬機(jī)的體系結(jié)構(gòu)和實(shí)現(xiàn)作出了規(guī)定規(guī)范的實(shí)現(xiàn)都 100%兼容。規(guī)范描述的 Java 虛擬機(jī)系統(tǒng)結(jié)構(gòu)的必棧區(qū)、字節(jié)碼指令集、內(nèi)存單元回收堆、寄存器、類文件格式和a 虛擬機(jī)都包括兩種機(jī)制,一個是裝載具有合適名稱的類(類或系統(tǒng);另外的一個負(fù)責(zé)執(zhí)行包括在已裝載的類或接口中的指令,ava 虛擬機(jī)又包括方法區(qū)、堆、Java 棧、程序計數(shù)器和本地方法分和類裝載機(jī)制與執(zhí)行引擎機(jī)制一起組成的 Java 虛擬機(jī)體系結(jié)

虛擬機(jī),類文件,機(jī)制,功能


每個實(shí)例都有一個它自己的方法域和一個堆,運(yùn)行于 這些區(qū)域。當(dāng)虛擬機(jī)裝載類文件的時候,它解析其中的把它們放到方法域中;當(dāng)程序運(yùn)行的時候,Java 虛擬機(jī)上;而每個線程創(chuàng)建的時候,都會擁有自己的程序計數(shù)的值指向下一條即將被執(zhí)行的指令,線程的 Java 棧則存;本地方法調(diào)用的狀態(tài)被存儲在本地方法棧,該方法棧擬機(jī)是 Java 程序運(yùn)行的心臟。Java 的許多優(yōu)異特性都。的實(shí)現(xiàn)方式般完成三方面的功能:執(zhí)行 Java 虛擬機(jī)指令、實(shí)現(xiàn)一部由宿主機(jī)操作系統(tǒng)實(shí)現(xiàn)。圖 2-3 指出了在一般宿主機(jī)上的關(guān)系。
【學(xué)位授予單位】:江南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2008
【分類號】:TP332

【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 王萬森;龔文;;Java動態(tài)類加載機(jī)制研究及應(yīng)用[J];計算機(jī)工程與設(shè)計;2011年06期

2 張金鐘;胡平;;基于RISC結(jié)構(gòu)的Java處理器研究與設(shè)計[J];微電子學(xué)與計算機(jī);2011年07期

3 李娜;劉俊輝;;實(shí)時性環(huán)境中JVM垃圾收集算法[J];計算機(jī)工程;2011年15期

4 ;[J];;年期

5 ;[J];;年期

6 ;[J];;年期

7 ;[J];;年期

8 ;[J];;年期

9 ;[J];;年期

10 ;[J];;年期

相關(guān)會議論文 前4條

1 張波濤;劉衡竹;;Java虛擬機(jī)在星載計算機(jī)系統(tǒng)中的應(yīng)用[A];第二屆中國航空學(xué)會青年科技論壇文集[C];2006年

2 蔣曹清;;Java安全體系結(jié)構(gòu)研究[A];廣西計算機(jī)學(xué)會2006年年會論文集[C];2006年

3 林紅;;Java虛擬機(jī)面向數(shù)字媒體的應(yīng)用研究[A];計算機(jī)技術(shù)與應(yīng)用進(jìn)展——全國第17屆計算機(jī)科學(xué)與技術(shù)應(yīng)用(CACIS)學(xué)術(shù)會議論文集(上冊)[C];2006年

4 趙汀;孟祥武;;Lucene全文數(shù)據(jù)庫研究[A];第六屆全國計算機(jī)應(yīng)用聯(lián)合學(xué)術(shù)會議論文集[C];2002年

相關(guān)重要報紙文章 前10條

1 ;Palm添加Java虛擬機(jī)[N];計算機(jī)世界;2002年

2 淮河水手;Linux下玩轉(zhuǎn)BT[N];電腦報;2004年

3 本期專家:張向遠(yuǎn);專家坐堂之軟件篇[N];電腦報;2003年

4 劉亭;有問必答[N];中國電腦教育報;2003年

5 安徽 孫成;徹底卸載微軟Java虛擬機(jī)[N];電腦報;2004年

6 何曉龍;Linux辦公一條龍之準(zhǔn)備工作篇[N];電腦報;2004年

7 安徽 李紅;您的Windows安全嗎[N];中國電腦教育報;2001年

8 張閣;自制“路由器”共享寬帶沖浪[N];中國計算機(jī)報;2003年

9 上海寶鋼技術(shù)經(jīng)濟(jì)發(fā)展公司副總經(jīng)理楊立波;鋼鐵行業(yè)解決方案的基核系統(tǒng)(二)[N];中國冶金報;2003年

10 西安交通大學(xué) 李文娟;銀行信息系統(tǒng)計算模式的演變與比較分析[N];網(wǎng)絡(luò)世界;2000年

相關(guān)博士學(xué)位論文 前3條

1 鄒瓊;Java虛擬機(jī)的自適應(yīng)動態(tài)優(yōu)化[D];中國科學(xué)技術(shù)大學(xué);2008年

2 柴志雷;Java實(shí)時性及嵌入式實(shí)時Java處理器研究[D];復(fù)旦大學(xué);2006年

3 李世勝;基于運(yùn)行時的程序執(zhí)行模型研究[D];中國科學(xué)技術(shù)大學(xué);2010年

相關(guān)碩士學(xué)位論文 前10條

1 程瀟;支持RTSJ的Java處理器的研究與設(shè)計[D];江南大學(xué);2008年

2 文征;基于ARM處理器的Java虛擬機(jī)設(shè)計及實(shí)現(xiàn)研究[D];湖南大學(xué);2005年

3 鄭艷玲;JAVA虛擬機(jī)相關(guān)技術(shù)研究與實(shí)踐[D];西南交通大學(xué);2007年

4 鮮余強(qiáng);[D];電子科技大學(xué);2005年

5 曹艷春;嵌入式Java虛擬機(jī)及其應(yīng)用研究[D];西北大學(xué);2005年

6 劉俊;Java虛擬機(jī)在數(shù)字電視機(jī)頂盒中的研究與實(shí)現(xiàn)[D];電子科技大學(xué);2005年

7 周尋;基于多核環(huán)境下的高效并發(fā)性垃圾收集器[D];復(fù)旦大學(xué);2009年

8 尹松強(qiáng);Java類裝載機(jī)制的研究及其在代碼保護(hù)中的應(yīng)用[D];重慶大學(xué);2008年

9 凌勇;一種嵌入式Java虛擬機(jī)編譯技術(shù)優(yōu)化研究[D];電子科技大學(xué);2005年

10 李攀攀;基于“龍芯”平臺的Java運(yùn)行環(huán)境研究[D];中國石油大學(xué);2009年



本文編號:2667833

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2667833.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶573e4***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com