实时Java平台的研究

被引量 : 0次 | 上传用户:qiaotongqiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统可以以最高效的方式执行一些专门的任务,因此它在人类生活的各个方面都得到了应用。绝大多数嵌入式系统对时间控制的要求很高,因此嵌入式系统也被认为是实时系统,这种系统要求在限定的时间里对某一事件做出反应并完成处理。Java是一门面向对象的语言,在很多软件开发领域里它都得到了广泛的应用。Java的一些优点,比如跨平台、自动内存管理以及指针算法的取消对于嵌入式实时系统的开发者来说很具有吸引力。然而,由于Java的类动态装载和垃圾收集技术导致了任务执行时间的不可预测性,以及嵌入式系统对各方面资源的苛刻限制,Java很少被用于嵌入式实时系统应用领域。针对传统Java技术在嵌入式实时系统开发方面的不足,一些新的Java语言规范被推出。其中,Sun公司联合IBM、Microware等公司制定的实时Java规范(RTSJ)为实时Java平台的实现提供了参考。实时Java规范对Java进行实时性扩展的几个地方包括调度、内存管理、线程、同步、计时、时钟和异步事件处理。随着实时Java规范的推出,如何实现适用于嵌入式系统的高效实时Java平台就成为了研究热点。论文的主要研究内容是如何改进传统的类装载器,使其消除动态类装载对实时性能的不利影响。本文设计的类装载器采用了提前装载、早解析的方式,它可以在应用程序被执行前就装载完所有涉及到的类,所有非实时的操作,如类的装载、解析和连接、字节码的优化、空间分配都在程序运行前得到处理,最后由类装载器生成的内存映像文件可以被Java处理器执行。Java处理器在执行应用程序过程中不再进行装载。为了降低Java处理器硬件实现的复杂度,提高Java处理器的执行效率,论文还对Java字节码中的一些复杂指令进行了简化。简化后的指令在操作码字段上与原来的相同,只是对操作数进行替换。由于进行了早解析,原先操作数中保存的间接引用都可以被替换成直接引用。Java处理器在执行简化后的指令时,可以直接得到所需要的信息,从而避免了运行时常量池解析。实验结果表明本文设计的类装载器可以提前装载应用程序涉及到的所有类,Java处理器在执行程序时所需要的所有信息都被保存到了生成的内存映像文件中,从而提高了系统的实时性。
其他文献
在目前全球能源危机和温室效应越来越严重的情况下,电动车(ElectricVehicle)以其无污染、低噪声、效率高,便于操作等优点,越来越受到人们的青睐。本课题与华中科技大学辜承林
长期以来,供电企业电能数据的抄算都是基于手工作业方式。随着电力负荷的急剧增长,一户一表和直供到户等营销举措的不断深入,致使供电企业的电量抄录的工作量急剧膨胀。各地
本文的目的是研究粒子群算法(Particle Swarm Optimization,简称PSO),特别是具有量子行为的粒子群算法(Quantum-behaved Particle Swarm Optimization,简称QPSO),并对该算法
新农村建设是当今时代的要求,中共中央、国务院在《关于推进社会主义新农村建设的若干意见》中提出,要努力推动实施农民体育健身工程,积极开展多种形式的群众喜闻乐见的、寓
交通拥堵是目前众多城市普遍存在的问题,也制约着城市经济的可持续发展。解决城市交通拥堵问题的关键是大力发展公共交通,如何提高公共交通的服务质量,开发公共交通智能信息
随着信息技术的飞速发展,信息技术广泛应用于日常办公、人事管理等方面,作为具有中国特色的职称管理工作,为加快专业技术人员科学化管理的步伐,应用信息技术进行职称工作的管
<正> 油画名作《西斯廷圣母》是意大利文艺复兴时期著名画家拉斐尔的代表作之一。拉斐尔(1483年—1520年)出生在意大利中部的乌尔宾诺,父亲是一位画家和诗人,他从小就受到艺
以国家食品药品监督管理局颁布的《药品管理法》、《药品说明书和标签的管理规定》和《中药、天然药物处方药说明书内容书写要求及撰写指导原则的通知》为标准。对我院35份中
<正>科学是一门实践性很强的自然学科,作为一名科学教师如果能够合理运用网络信息技术,并结合学生的实际情况,就能较好地丰富科学课堂教学内容,培养学生的动手操作能力、观察
地理实践力的培养是一个系统性、长期性的工程,需要教师依托地理课程内容,在课堂内外,组织学生开展恰当有效的实践活动。本文以"土壤的主要形成因素"为例,组织学生对中国典型