探究基于arm7uclinux的jvm移植研究

探究基于arm7uclinux的jvm移植研究

ID:35140533

大小:2.44 MB

页数:67页

时间:2019-03-20

探究基于arm7uclinux的jvm移植研究_第1页
探究基于arm7uclinux的jvm移植研究_第2页
探究基于arm7uclinux的jvm移植研究_第3页
探究基于arm7uclinux的jvm移植研究_第4页
探究基于arm7uclinux的jvm移植研究_第5页
资源描述:

《探究基于arm7uclinux的jvm移植研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、慨分类号:——工学硕士学位论文密级:——编号:——基于ARM7/uClinux的JVM移植研究硕士研究生:指导教师:学位级别:学科、专业:所在单位:论文提交日期:论文答辩日期:学位授予单位:郑超峰李静梅教授工学硕士计算机系统结构计算机科学与技术学院2008年12月2009年3月哈尔滨工程大学哈尔滨T程大学硕十学位论文摘要Java虚拟机是Java的核心技术之一,是Java技术实现“平台无关”特性的基础。Kaffe虚拟机是一款能够净室执行的开源Java虚拟机,是需要执行Java应用程序的开源嵌入式系统的

2、很好选择。但Kaffe目前并不支持MMU(MemoryManagementUnit).Less的嵌入式处理器和操作系统以简化系统设计,因此本文的研究目的就是通过对Kaffe的一些特性进行修改并附加相关类库,将其移植到正在广泛使用的ARM7/uClinux嵌入式平台上,构建‘‘Java运行时环境”使该平台能够执行Java应用程序。本文为k疵虚拟机建立了全新的平台配置文件和初始化文件,对Kaffe虚拟机包含解释器和即时编译器等核心组成部分进行平台相关文件的完善和修改。根据ARM7处理器的指令长度和数据类

3、型等方面的特点,对Ka氐虚拟机的数据结构进行了重新设置。根据ARM7和uClinux的MMU.Less的特点,在Kaffe的处理器配置文件中定义新的宏操作来协助ARM7访问内存,并且通过GLIBC来查找本地方法中内存管理的处理方法。因为ARM7处理器采用了FPA(浮点协处理器)和VFP(向量浮点协处理器)两种不同的浮点运算单元,而Kaffe虚拟机目前仅支持FPA方式,所以本文又设计了不同的处理机制完成K疵虚拟机对VFP方式的支持。采用iMocha和SciMark工具集对上述研究内容进行系统测试的结果

4、表明,改进后的Kaffe虚拟机能够在MMU.Less的ARM7/uClinux嵌入式平台上运行,同时支持Java应用程序的正常执行。最后,对Kaffe虚拟机与Wonka虚拟机的运行数据进行了比较,结果证明Kaffe虚拟机不仅在一些操作上具有速度优势,并且能够完成Wonka虚拟机所不具备的字符动态连接和字符串连接的功能。关键词:Java虚拟机:Kaffe虚拟机:ARM处理器;uClinux;移植哈尔滨丁程大学硕士学位论文AbstractJavaVirtualMachinewasoneofcoI.cte

5、chnologiesinJava,whichWasthebasicof”platform-independent”characteristic.KaffevirtualmachineWasaclean-roomandopensourceJavaVirtualMachine,WhichWasgoodchoicetoexecuteJavaapplicationinopensourceembeddedsystems.ButcurrentlyKaffedidnotsupporttheembeddedproc

6、essorsandoperatingsystemswhichwereMMU(MemoryManagementUnit)一Lesstosimplifythesystem,SOthepurposeofthispaperwastoportKaffetoARM7/uClinuxthatWaspopularembeddedplatform,bymodifyingsomecharacteristicsandaddingrelatedclasslibrariesinKaffe,building”Javarunti

7、meenvironment”tomakeJavaapplicationsrunonit.NewfilesofplatformconfigurationandinitializationwereestablishedforKaffeinpaper,platform-relateddocumentswhichwerekernelofKaffelikeinterpreterandjust-in-timecompilerwereimprovedandmodified.Accordingtothecharac

8、teristicssuchaslengthoftheinstructionsanddatatypesofARM7,datastructureofKaffewasreset.AccordingtoMMU—LesscharacteristicofARM7anduClinux,newmacrooperationsweredefinedinKaffeprofiletoassistARM7accessingmemory,andmemorymanagementapproachin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。