- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在ARM上实现的一种Java虚拟机-Read
在ARM上实现的一种Java虚拟机
A Java Virtual Machine Implemented On Arm
摘要
本文叙述了Java虚拟机(JVM)的概念,ARM体系结构的介绍及如何根据现有代码修改和移植实现一个ARM上的Java虚拟机—ArmJVM。着重介绍了虚拟机的体系结构,实验室已有基于WIN32平台的代码从Windows到Linux再到Arm Linux的修改、移植、优化过程以及对移植后的虚拟机的改进工作。其中详细介绍了ARM Linux、Linux与Windows程序设计的异同、ArmJVM虚拟机具体实现中遇到的难点和解决、gcc的内嵌汇编以及arm汇编简要介绍。最后通过测试ArmJVM来验证其正确性和运行效率。
关键词
ARM,Linux,Java虚拟机(JVM),本地方法,动态链接,gcc内嵌汇编
Abstract
This paper describes the conception of Java Virtual Machine (JVM), the ARM architecture and how to implement the JVM on ARM which modified and ported from the exist codes in WIN32 of my lab. It emphasizes the architecture of JVM and how to port the existed codes from Win32 platform to Linux and then to Arm Linux. It describes the details about the JVM porting, including the differences between Windows, Linux and Arm Linux, the problem with implementing the ArmJVM on Arm machine, the gcc inline asm language and the arm asm language. At last, the correctness and efficiency of the implementation is validated by testing ArmJVM
Keywords
Arm, Linux, Java Virtual Machine (JVM), Native Method, Dynamic Link, Gcc Inline Asm
目录
HYPERLINK /paper/CaiHualin.html \l _Toc137304412#_Toc137304412 在ARM上实现的一种Java虚拟机 1
HYPERLINK /paper/CaiHualin.html \l _Toc137304413#_Toc137304413 A Java Virtual Machine Implemented On Arm 1
HYPERLINK /paper/CaiHualin.html \l _Toc137304414#_Toc137304414 第一章 绪论 4
HYPERLINK /paper/CaiHualin.html \l _Toc137304421#_Toc137304421 第二章 开发平台及运行环境 10
HYPERLINK /paper/CaiHualin.html \l _Toc137304422#_Toc137304422 1. 硬件平台 10
HYPERLINK /paper/CaiHualin.html \l _Toc137304423#_Toc137304423 2. 软件平台 13
HYPERLINK /paper/CaiHualin.html \l _Toc137304424#_Toc137304424 3. 运行环境 14
HYPERLINK /paper/CaiHualin.html \l _Toc137304425#_Toc137304425 第三章 实现方案 14
HYPERLINK /paper/CaiHualin.html \l _Toc137304426#_Toc137304426 1. 原有代码MiniJavaVM概述 14
HYPERLINK /paper/CaiHualin.html \l _Toc137304427#_Toc137304427 2. 代码修改重组 16
HYPERLINK /paper/CaiHualin.html \l _Toc137304428#_Toc137304428 3. 移植到X86 PC的Linux平台上
您可能关注的文档
- 使用深度学习的图像分类-Koko.PDF
- 使用亿联云视讯服务平台-Yealink.PDF
- 使用泡棉胶黏贴以逐层组合身体象牙与象鼻.PPT
- 供应链管理----横向一体化.PPT
- BathDog-家用宠物洗澡台-朝阳科技大学机构典藏系统.PDF
- 促企业转型-宁波文具行业协会.DOC
- Bijiehua浙江台州中学高二语文组-温州第二中学.PPT
- 俄罗斯汉特-曼西自治区尤格拉.DOC
- 供应商常见异常处理-公共资源交易中心.PDF
- 供应链管理的定义-行销与流通管理系.PPT
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)