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

实时Java平台的研究

沈袁  
【摘要】: 嵌入式系统可以以最高效的方式执行一些专门的任务,因此它在人类生活的各个方面都得到了应用。绝大多数嵌入式系统对时间控制的要求很高,因此嵌入式系统也被认为是实时系统,这种系统要求在限定的时间里对某一事件做出反应并完成处理。 Java是一门面向对象的语言,在很多软件开发领域里它都得到了广泛的应用。Java的一些优点,比如跨平台、自动内存管理以及指针算法的取消对于嵌入式实时系统的开发者来说很具有吸引力。然而,由于Java的类动态装载和垃圾收集技术导致了任务执行时间的不可预测性,以及嵌入式系统对各方面资源的苛刻限制,Java很少被用于嵌入式实时系统应用领域。针对传统Java技术在嵌入式实时系统开发方面的不足,一些新的Java语言规范被推出。其中,Sun公司联合IBM、Microware等公司制定的实时Java规范(RTSJ)为实时Java平台的实现提供了参考。实时Java规范对Java进行实时性扩展的几个地方包括调度、内存管理、线程、同步、计时、时钟和异步事件处理。随着实时Java规范的推出,如何实现适用于嵌入式系统的高效实时Java平台就成为了研究热点。 论文的主要研究内容是如何改进传统的类装载器,使其消除动态类装载对实时性能的不利影响。本文设计的类装载器采用了提前装载、早解析的方式,它可以在应用程序被执行前就装载完所有涉及到的类,所有非实时的操作,如类的装载、解析和连接、字节码的优化、空间分配都在程序运行前得到处理,最后由类装载器生成的内存映像文件可以被Java处理器执行。Java处理器在执行应用程序过程中不再进行装载。 为了降低Java处理器硬件实现的复杂度,提高Java处理器的执行效率,论文还对Java字节码中的一些复杂指令进行了简化。简化后的指令在操作码字段上与原来的相同,只是对操作数进行替换。由于进行了早解析,原先操作数中保存的间接引用都可以被替换成直接引用。Java处理器在执行简化后的指令时,可以直接得到所需要的信息,从而避免了运行时常量池解析。 实验结果表明本文设计的类装载器可以提前装载应用程序涉及到的所有类,Java处理器在执行程序时所需要的所有信息都被保存到了生成的内存映像文件中,从而提高了系统的实时性。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 王立冬,张凯;Java虚拟机分析[J];北京理工大学学报;2002年01期
2 李超,方潜生;Java虚拟机中类装载机制的原理分析与应用研究[J];安徽建筑工业学院学报(自然科学版);2005年05期
3 黄晓平;;Java虚拟机中类装载机制的原理与应用[J];软件导刊;2006年01期
4 海丽切木·阿布来提;;Java技术及其组成[J];福建电脑;2009年08期
5 王国全;;Java反编译和源代码保护[J];电脑编程技巧与维护;2008年07期
6 赵宇;张洪波;;深入研究Java的类加载机制[J];唐山师范学院学报;2010年02期
7 张广敏;盘细平;涂杰;;Java虚拟机的面向对象性[J];计算机应用与软件;2006年03期
8 周洪照;耿祥义;;Java类装载机制的研究及应用[J];黑龙江科技信息;2008年02期
9 赵全明;;基于沙箱的Java安全体系结构[J];民营科技;2007年01期
10 叶宇光;;Java虚拟机优化技术在移动通信设备中的应用研究[J];电脑知识与技术;2005年32期
11 王新雨;须文波;柴志雷;;Java虚拟机中异常机制实时性的研究及实现[J];计算机工程与应用;2008年34期
12 于雷;如何在Java程序中装载运行Applet[J];微型机与应用;1998年08期
13 王立冬,张凯;Java虚拟机中类装载器的实现[J];计算机应用;2002年11期
14 朱海华;陈自刚;;Java虚拟机性能及调优[J];电脑知识与技术;2005年36期
15 曾天慧;於时才;董荣辉;;Java垃圾收集机制及性能调节[J];计算机工程与设计;2006年17期
16 宋韬;盘细平;罗元柯;倪国军;;Java虚拟机在嵌入式DSP系统上的实现[J];计算机应用与软件;2007年04期
17 孟聪颖;;Linux平台上的WAS垃圾回收策略分析[J];电脑知识与技术;2008年22期
18 于海燕;黄海燕;;Java虚拟机中内存管理机制[J];大众科技;2010年05期
19 王凌飞;王保保;;Java虚拟机内存管理分析[J];现代电子技术;2007年05期
20 张华伟;魏庆;;Java运行原理与Java虚拟机[J];光盘技术;2009年10期
中国重要会议论文全文数据库 前7条
1 张波涛;刘衡竹;;Java虚拟机在星载计算机系统中的应用[A];第二届中国航空学会青年科技论坛文集[C];2006年
2 蒋曹清;;Java安全体系结构研究[A];广西计算机学会2006年年会论文集[C];2006年
3 林红;;Java虚拟机面向数字媒体的应用研究[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)[C];2006年
4 刘晓云;郑淑丽;张佑生;;Java企业级应用的新趋势——EJB+UDB[A];全国第十四届计算机科学及其在仪器仪表中的应用学术交流会论文集[C];2001年
5 宋光明;宋爱国;黄惟一;葛运建;;基于网络化智能传感器的分布式测控应用研究[A];全国第16届计算机科学与技术应用(CACIS)学术会议论文集[C];2004年
6 姜久雷;;在Visual J++6.0环境下编写纯Java代码的方法[A];西部大开发 科教先行与可持续发展——中国科协2000年学术年会文集[C];2000年
7 赵汀;孟祥武;;Lucene全文数据库研究[A];第六届全国计算机应用联合学术会议论文集[C];2002年
中国博士学位论文全文数据库 前3条
1 柴志雷;Java实时性及嵌入式实时Java处理器研究[D];复旦大学;2006年
2 邹琼;Java虚拟机的自适应动态优化[D];中国科学技术大学;2008年
3 李世胜;基于运行时的程序执行模型研究[D];中国科学技术大学;2010年
中国硕士学位论文全文数据库 前10条
1 沈袁;实时Java平台的研究[D];江南大学;2008年
2 赵文科;嵌入式实时Java处理器及API系统的实现[D];复旦大学;2008年
3 南兆阔;嵌入式实时JAVA研究[D];江南大学;2008年
4 郑艳玲;JAVA虚拟机相关技术研究与实践[D];西南交通大学;2007年
5 尹松强;Java类装载机制的研究及其在代码保护中的应用[D];重庆大学;2008年
6 邓洋春;Java虚拟机关键机制研究与实践[D];中南大学;2009年
7 徐志强;Java虚拟机内存管理及其实时性的研究[D];江南大学;2009年
8 程潇;支持RTSJ的Java处理器的研究与设计[D];江南大学;2008年
9 彭彬;基于Java平台的公钥基础结构[D];浙江大学;2003年
10 胥冠军;基于Java的IP视频会议系统的开发与实现[D];华中科技大学;2004年
中国重要报纸全文数据库 前10条
1 ;Palm添加Java虚拟机[N];计算机世界;2002年
2 ;诺基亚发布新型Java平台[N];人民邮电;2005年
3 四木;Sun公布新一代Java平台发展蓝图[N];计算机世界;2003年
4 清华大学 徐 鹏 李涓子;下一代内容管理[N];计算机世界;2004年
5 淮河水手;Linux下玩转BT[N];电脑报;2004年
6 Linger;微软挥刀砍向Java[N];电脑报;2001年
7 经文;微软被判侵权但无需嵌入Java[N];中国计算机报;2003年
8 ;.net与Java战争升级法院为技术竞争加砝码[N];计算机世界;2003年
9 本期专家:张向远;专家坐堂之软件篇[N];电脑报;2003年
10 刘亭;有问必答[N];中国电脑教育报;2003年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978