基于ARM7/uClinux的JVM移植研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:lovecat_fish
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java虚拟机是Java的核心技术之一,是Java技术实现“平台无关”特性的基础。Kaffe虚拟机是一款能够净室执行的开源Java虚拟机,是需要执行Java应用程序的开源嵌入式系统的很好选择。但Kaffe目前并不支持MMU(Memory Management Unit)-Less的嵌入式处理器和操作系统以简化系统设计,因此本文的研究目的就是通过对Kaffe的一些特性进行修改并附加相关类库,将其移植到正在广泛使用的ARM7/uClinux嵌入式平台上,构建“Java运行时环境”使该平台能够执行Java应用程序。本文为Kaffe虚拟机建立了全新的平台配置文件和初始化文件,对Kaffe虚拟机包含解释器和即时编译器等核心组成部分进行平台相关文件的完善和修改。根据ARM7处理器的指令长度和数据类型等方面的特点,对Kaffe虚拟机的数据结构进行了重新设置。根据ARM7和uClinux的MMU-Less的特点,在Kaffe的处理器配置文件中定义新的宏操作来协助ARM7访问内存,并且通过GLIBC来查找本地方法中内存管理的处理方法。因为ARM7处理器采用了FPA(浮点协处理器)和VFP(向量浮点协处理器)两种不同的浮点运算单元,而Kaffe虚拟机目前仅支持FPA方式,所以本文又设计了不同的处理机制完成Kaffe虚拟机对VFP方式的支持。采用iMocha和SciMark工具集对上述研究内容进行系统测试的结果表明,改进后的Kaffe虚拟机能够在MMU-Less的ARM7/uClinux嵌入式平台上运行,同时支持Java应用程序的正常执行。最后,对Kaffe虚拟机与Wonka虚拟机的运行数据进行了比较,结果证明Kaffe虚拟机不仅在一些操作上具有速度优势,并且能够完成Wonka虚拟机所不具备的字符动态连接和字符串连接的功能。
其他文献
“治疗通报”早告知/“绿色通道”夺时间/“贴近病人”送真情“服务热线”指明路/“健康讲堂”传知识北京天坛医院是著名的以神经学科为特色的大型综合医院,聚集了来自全国各
《瞭望》周刊原总编辑陈大斌最近在《炎黄春秋》撰文,回忆了他最后一次看望陈永贵的经过,现摘编如下以飨读者  我最后一次拜访陈永贵,是1984年11月下旬的一天这时的陈永贵,已经是没有任何领导职务的一个平民百姓了他住在北京木樨地的一座公寓楼房里  党中央对陈永贵的生活待遇作了合情合理的安排据说,是胡耀邦亲自发话,说陈永贵年纪不小了,就不让他回山西老家去了,就留在北京住下来,按行政13级(当时的高级干部
本文的出发点是IEEE组织制定的IEEE802.16协议标准。在标准的制定和演化的过程中,WiMAX论坛组织应运而生。由于有Intel等IT巨头的加入,越来越多的企业加入使得这个组织日益庞
在耐旱性筛选设施内对一套水稻重组自交系群体(共185个株系)进行两年的水分胁迫和非胁迫处理,调查每穗颖花数(SNP)、单边柱头外露率(PSES)、双边柱头外露率(PDES)和柱头总外
随着计算机图像处理和模式识别技术的发展,计算机植物种类的自动识别与分类也就成为了可能。目前植物识别和分类主要由人工完成,它的主要依据是植物的外观特征。由于植物的外
动向一:由买方市场向卖方市场转化过去,低级别的官员想要向上爬,往往会主动向当权者或者行政一把手送礼、送钱,一旦有合适的机会、合适的位置,收礼一方就会考虑安排。此时,收
内窥镜是目前医学科研与临床实践中最基本,也是应用最为广泛的观察工具之一。内窥镜成像对病灶的诊断和治疗有极其重要的作用,尤其在肿瘤病变的诊疗方面有着重要的临床应用价值
回眸上个世纪中华巾帼英豪,贺子珍无疑是最具传奇色彩并兼具悲剧性的人物之一。当笔者为写作《贺家兄妹》而采访贺子珍亲嫂李立英时,她首次披露了小姑贺子珍的内情,可谓“故
本文分析了当前人事档案管理中存在的问题,提出了在新形势下如何做好城建人事档案管理工作的对策,供大家参考。 This article analyzes the existing problems in the perso
在信息化进程中,引入XML技术研究数据的集成和共享是当前的研究热点。网络发展导致全球化竞争愈演愈烈,为了提高竞争力,企业越来越重视体现用户个性差异的个性化信息服务。目