收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

支持RTSJ的Java处理器的研究与设计

程潇  
【摘要】: Java语言由于其独特的“一次编译,随处运行”的特点已经成为目前因特网上非常流行的编程语言。平台无关、面向对象、多线程、可靠安全这些特性使得Java在互联网领域得到广泛应用的同时,也引起了嵌入式领域研究人员的高度重视,他们希望能将Java语言改造成嵌入式及实时系统开发的主流语言来提高开发效率及增加系统安全性。然而在现实中,Java语言却很少应用于嵌入式系统,这主要是由于Java如下两方面的不足:⑴Java虚拟机的实现需要大量的硬件资源;⑵Java语言的运行时间不可预测。 由于嵌入式系统一般为实时系统,而传统的Java技术对实时问题关注不够。针对传统Java技术在实时性方面的不足,Sun公司联合IBM、Microware等公司制定了实时Java规范(RTSJ),为实时Java平台的实现提供了参考,实时Java规范在内存管理、线程调度、异步事件处理、异步控制转移等多个影响实时性的方面进行了扩展,使得Java能够适用于实时系统。 随着实时Java规范的推出,如何实现适用于嵌入式系统的高效实时Java平台就成为了研究热点。目前,常见的实时Java平台实现方式有解释方式、提前编译、硬件加速、硬件翻译以及Java处理器方式。同其它实现方式相比,Java处理器免除了把Java字节码转换为机器代码的工作同时还可以针对Java虚拟机特点提供特殊的硬件支持。因此具有能够直接硬件执行Java字节码、执行效率高、内存占用少、功耗低等特点,所以更适合用于资源受限的嵌入式设备。 本论文设计了一种能在低成本FPGA芯片中实现的嵌入式实时Java处理器,并用软件方式实现了RTSJ中的同步机制。论文的主要创新点如下: 1.使用基于堆栈的RISC模型处理器实现CISC模型的JVM 2.处理器微指令无任何相关性 3.提供了对防止优先级逆转的支持 4.处理器具备一定的可扩展性,可以逐步添加字节码 论文总体上分为五个部分,第一部分介绍了实时Java处理器的设计规范JVM和RTSJ,第二部分为Java处理器的总体设计,第三部分用软件方式实现了免等待的同步机制,第四部分为Java处理器的FPGA实现和功能仿真,第五部分为总结和展望。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 王万森;龚文;;Java动态类加载机制研究及应用[J];计算机工程与设计;2011年06期
2 张金钟;胡平;;基于RISC结构的Java处理器研究与设计[J];微电子学与计算机;2011年07期
3 李娜;刘俊辉;;实时性环境中JVM垃圾收集算法[J];计算机工程;2011年15期
4 ;[J];;年期
5 ;[J];;年期
6 ;[J];;年期
7 ;[J];;年期
8 ;[J];;年期
9 ;[J];;年期
10 ;[J];;年期
11 ;[J];;年期
12 ;[J];;年期
13 ;[J];;年期
14 ;[J];;年期
15 ;[J];;年期
16 ;[J];;年期
17 ;[J];;年期
18 ;[J];;年期
19 ;[J];;年期
20 ;[J];;年期
中国重要会议论文全文数据库 前4条
1 张波涛;刘衡竹;;Java虚拟机在星载计算机系统中的应用[A];第二届中国航空学会青年科技论坛文集[C];2006年
2 蒋曹清;;Java安全体系结构研究[A];广西计算机学会2006年年会论文集[C];2006年
3 林红;;Java虚拟机面向数字媒体的应用研究[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)[C];2006年
4 赵汀;孟祥武;;Lucene全文数据库研究[A];第六届全国计算机应用联合学术会议论文集[C];2002年
中国博士学位论文全文数据库 前3条
1 邹琼;Java虚拟机的自适应动态优化[D];中国科学技术大学;2008年
2 柴志雷;Java实时性及嵌入式实时Java处理器研究[D];复旦大学;2006年
3 李世胜;基于运行时的程序执行模型研究[D];中国科学技术大学;2010年
中国硕士学位论文全文数据库 前10条
1 程潇;支持RTSJ的Java处理器的研究与设计[D];江南大学;2008年
2 文征;基于ARM处理器的Java虚拟机设计及实现研究[D];湖南大学;2005年
3 郑艳玲;JAVA虚拟机相关技术研究与实践[D];西南交通大学;2007年
4 鲜余强;[D];电子科技大学;2005年
5 曹艳春;嵌入式Java虚拟机及其应用研究[D];西北大学;2005年
6 刘俊;Java虚拟机在数字电视机顶盒中的研究与实现[D];电子科技大学;2005年
7 周寻;基于多核环境下的高效并发性垃圾收集器[D];复旦大学;2009年
8 尹松强;Java类装载机制的研究及其在代码保护中的应用[D];重庆大学;2008年
9 凌勇;一种嵌入式Java虚拟机编译技术优化研究[D];电子科技大学;2005年
10 李攀攀;基于“龙芯”平台的Java运行环境研究[D];中国石油大学;2009年
中国重要报纸全文数据库 前10条
1 ;Palm添加Java虚拟机[N];计算机世界;2002年
2 淮河水手;Linux下玩转BT[N];电脑报;2004年
3 本期专家:张向远;专家坐堂之软件篇[N];电脑报;2003年
4 刘亭;有问必答[N];中国电脑教育报;2003年
5 安徽 孙成;彻底卸载微软Java虚拟机[N];电脑报;2004年
6 何晓龙;Linux办公一条龙之准备工作篇[N];电脑报;2004年
7 安徽 李红;您的Windows安全吗[N];中国电脑教育报;2001年
8 张阁;自制“路由器”共享宽带冲浪[N];中国计算机报;2003年
9 上海宝钢技术经济发展公司副总经理杨立波;钢铁行业解决方案的基核系统(二)[N];中国冶金报;2003年
10 西安交通大学 李文娟;银行信息系统计算模式的演变与比较分析[N];网络世界;2000年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978