基于ARM-Linux平台的Java虚拟机的移植研究

基于ARM-Linux平台的Java虚拟机的移植研究

论文摘要

大多数嵌入式的Java应用面临没有处理好的两大约束:没有足够的空间和时间。运行Java虚拟机(JVM)解释Java字节码这种方式对大多数嵌入式应用来说占用空间过多,运行速度过慢。不过Sun的Java 2 Micro Edition(J2ME),以及其他一些开源JVM替代品的出现改变了这种状况。本文叙述了Java虚拟机(JVM)的概念,ARM体系结构的介绍及如何根据现有代码修改和移植实现嵌入式应用。探讨了如何利用世界上最大的开源组织---GNU的开源项目Jamvm和GNU Classpath的应用,以期构筑一个相对高性能的面向Arm平台、Linux操作系统的JVM的方法,并深入研究了这种嵌入式JVM的性能和前景。

论文目录

  • 摘要
  • Abstracts
  • 目录
  • 第一章 绪论
  • 1.1 引言
  • 1.2 国内外现状以及前景
  • 第二章 开发平台及运行环境
  • 2.1 硬件平台
  • 2.2 软件平台
  • 2.3 运行环境
  • 第三章 Java虚拟机原理分析
  • 3.1 总论
  • 3.2 典型Java虚拟机的分析与实现
  • 3.3 总结: Java虚拟机的各模块和Java虚拟机规范
  • 第四章 搭建移植Java虚拟机的环境
  • 4.1 GNU Classpath
  • 4.2 Jam VM(a free,small but smart JVM)
  • 4.3 IBM Jikes
  • 4.4 搭建交叉编译环境
  • 第五章 通过交叉编译将Java虚拟机移植到目标板Arm-Linux上
  • 5.1 编译和移植GNU Classpath
  • 5.2 移植 Jam VM(java虚拟机及运行环境)
  • 第六章 验证移植好的Jam VM(java虚拟机)和常用类包(math,io等)的正确性
  • 6.1 数学运算包的正确性
  • 6.2 util包和text包的正确性
  • 6.3 io包的正确性
  • 第七章 结论、不足与后续工作
  • 7.1 结论
  • 7.2 其他包的验证
  • 7.3 程序的健壮性和效率
  • 7.4 包的扩展和图形界面的移植
  • 致谢
  • 参考文献
  • 附录A: 攻读学位期间发表论文
  • 相关论文文献

    • [1].基于虚拟机迁移的高校网络优化模型设计研究[J]. 湖北师范大学学报(自然科学版) 2019(04)
    • [2].基于可信链的虚拟机可信迁移方法[J]. 指挥控制与仿真 2019(06)
    • [3].基于负载优化的虚拟机放置方法[J]. 智能计算机与应用 2019(06)
    • [4].一种基于冗余跳变的虚拟机动态迁移方法[J]. 计算机工程 2020(02)
    • [5].云环境下虚拟机管理研究综述[J]. 长春师范大学学报 2020(04)
    • [6].绿色云计算环境中基于温度感知的虚拟机迁移策略[J]. 重庆邮电大学学报(自然科学版) 2020(02)
    • [7].使用即时恢复功能恢复虚拟机[J]. 网络安全和信息化 2020(01)
    • [8].正常恢复虚拟机[J]. 网络安全和信息化 2020(01)
    • [9].Ubuntu VirtualBox虚拟机管理实战[J]. 网络安全和信息化 2020(05)
    • [10].基于虚拟机动态迁移的负载均衡策略[J]. 计算机系统应用 2020(05)
    • [11].基于多目标优化的虚拟机放置方法[J]. 重庆邮电大学学报(自然科学版) 2020(03)
    • [12].高校云计算数据处理中虚拟机迁移与轮转模式研究[J]. 井冈山大学学报(自然科学版) 2020(03)
    • [13].云环境下网络感知的虚拟机分配问题的求解方法[J]. 吉林大学学报(工学版) 2020(04)
    • [14].善用免费工具监测虚拟机运行[J]. 网络安全和信息化 2020(07)
    • [15].云环境中基于分组的安全虚拟机放置方法[J]. 信息网络安全 2020(08)
    • [16].基于跨虚拟机零下陷通信的加速器虚拟化框架[J]. 软件学报 2020(10)
    • [17].基于自适应虚拟机迁移的云资源调度机制[J]. 计算机科学 2020(09)
    • [18].虚拟机隐藏进程检测系统设计与实现[J]. 现代计算机(专业版) 2019(01)
    • [19].一种无代理虚拟机进程监控方法[J]. 南京大学学报(自然科学) 2019(02)
    • [20].灵活管理虚拟机[J]. 网络安全和信息化 2019(05)
    • [21].巧用虚拟机维护多媒体教室计算机之我见[J]. 信息记录材料 2019(04)
    • [22].浅析云计算虚拟机部署方案[J]. 电子世界 2019(15)
    • [23].一种基于服务次数的云虚拟机资源部署算法[J]. 中国新通信 2017(23)
    • [24].快速克隆千台虚拟机[J]. 网络安全和信息化 2017(06)
    • [25].创建虚拟机与远程管理[J]. 网络安全和信息化 2017(05)
    • [26].虚拟机复制管理[J]. 网络安全和信息化 2018(06)
    • [27].虚拟机“句柄无效”无法开机[J]. 网络安全和信息化 2018(09)
    • [28].云计算环境下虚拟机服务质量保证和评估方法:研究综述[J]. 云南大学学报(自然科学版) 2018(06)
    • [29].创建虚拟机用于测试[J]. 网络安全和信息化 2016(04)
    • [30].虚拟机配置越高越好?[J]. 网络安全和信息化 2016(01)

    标签:;  ;  ;  ;  

    基于ARM-Linux平台的Java虚拟机的移植研究
    下载Doc文档

    猜你喜欢