Java实时性及嵌入式实时Java处理器研究

被引量 : 0次 | 上传用户:lily1988122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来嵌入式系统发展极其迅速,正逐步渗透于人类生活的各个方面,这对嵌入式系统的性能及开发效率也提出了更高的要求。和桌面系统的软件开发相比,嵌入式软件开发普遍还使用比较传统的C/C++甚至汇编语言进行,难以适应嵌入式系统的迅猛发展,因此需要新的开发方法和开发手段来解决。Java语言的面向对象、跨平台、语言级并发支持、安全等特性不仅使它在互联网领域得到广泛应用,也引起了嵌入式领域研究人员的高度重视,他们希望能将Java语言改造成嵌入式及实时系统开发的主流语言来提高开发效率及增加系统安全性。由于嵌入式系统多数为实时系统,传统Java技术应用于嵌入式系统的主要不足之处表现为:由于Java虚拟机是在运行中对引用到的类进行动态装载、解析和连接,影响了系统的实时性;垃圾收集器(GC)的自动运行导致了任务执行时间的不可预测性;另外,Java语言规范和Java虚拟机规范讨论线程调度的地方非常笼统,导致在不同虚拟机实现中线程调度特性表现不一致。针对传统Java技术在实时方面的不足,Sun公司联合IBM、Microware等公司制定了实时Java规范(RTSJ),为实时Java平台的实现提供了参考。实时Java规范在内存管理、线程调度、异步事件处理、异步控制转移等多个影响实时性的方面进行了扩展,使得Java能够适用于实时系统。随着实时Java规范的推出,如何实现适用于嵌入式系统的高效实时Java平台就成为了研究热点。目前,常见的实时Java平台实现方式有解释方式(在实时操作系统RTOS之上用软件方式来解释执行Java字节码);提前编译(字节码被提前编译生成机器码或中间代码,如C);硬件加速(用硬件方式执行一部分常用字节码来提高整体性能);硬件翻译(用硬件单元把字节码实时翻译成机器码)以及Java处理器方式(字节码直接作为机器代码在处理器硬件上执行)。同其它实现方式相比,Java处理器免除了把Java字节码转换为机器代码的工作同时还可以针对Java虚拟机特点提供特殊的硬件支持。因此具有能够直接硬件执行Java字节码、执行效率高、内存占用少、功耗低等特点,所以更适合用于资源受限的嵌入式设备。目前国外已有一些针对嵌入式实时Java处理器的研究,如JOP、aJ-80、aJ-100及FemtoJava等。国内研究机构也有过一些针对Java处理器及Java芯片的研究,如JE-Java、JC104,但其重点是提高系统整体性能而不是实时性,一个原因也是因为当时实时Java规范尚未推出。本文设计了一种能在低成本FPGA芯片中实现的硬实时嵌入式Java处理器HRTEJ(Hard Real-Time Embedded Java Processor),目标是实现具有硬实时特性的嵌入式Java处理器并对实时Java规范提供有效支持。该处理器实现了一些特殊的硬件机制提供对实时Java规范中异步传输控制、线程管理和调度、同步与共享、以及内存管理的支持。并通过对实时Java规范中内存管理的改进,简化了应用程序员的开发接口。同时,本文还提出了针对Java Class文件的优化方法,根据该优化方法,所有影响系统实时性的操作都在程序运行之前得到处理,在保证指令最坏执行时间(WCET)可预测性的同时也简化了处理器本身的实现。
其他文献
本文首先在语言类型学的理论背景下建立汉语差比句的语序类型参项,并把现代汉语方言中的差比句归纳为八种基本的语序类型,然后讨论了以下四个方面的问题:①差比句语序类型的
<正>0 对外汉语语法教学是整个对外汉语教学的一个重要组成部分。搞好对外汉语语法教学需要解决两大问题:一是“教什么”,一是“怎么教”。本文拟围绕“教什么”这一问题讨论
城市雨水利用是解决城市水资源短缺的重要举措,而渗透利用是雨水利用的重要途径之一,通过对城市绿地的人工改建、处理,增大土壤的渗透系数,使土壤在一场降雨种能够尽风可能多
作为一种的激励机制,专利制度在经济系统中占有非常重要的地位,它牵涉到技术创新、知识积累、产业变革、经济增长、国际贸易、国际知识产权争端等问题。如果将专利制度看做是商
从频谱激电法的发展概况﹑仪器系统、数学模型、反演方法及应用等方面,介绍了频谱激电法的研究现状。介绍了频谱激电法目前常用的仪器系统:SIP?FUCHSII和V8,数据模型主要有:Cole-Cole
本文中,针对暖通空调设计中存在的问题,结合暖通空调设计的原则,对暖通空调设计中的要点进行了有效的分析,以便于提升暖通空调设计的科学性,真正的发挥暖通空调的作用。
目的:探讨自由基代谢和TNF-α在脓毒症肝损伤发病机制中的作用及丹参的影响.方法:根据处理不同将大鼠随机分5组,每组又分3h、6h、12h、24h和48h 5个时间点.Control组动物仅给
新《刑事诉讼法》规定了庭前会议制度,该制度的增设是为了增加司法审判的效率,使其更加科学。本文通过介绍各国对庭前准备程序的立法情况引入,分析我国当前的庭前会议在适用
干眼症(dry eye)包括一大类疾病,任何原因引起泪膜(质和量)和眼表面的异常均可引起干眼症。此类患者常主诉眼部干燥感、异物感、畏光、视力模糊或波动等不适,严重者可导致视力