嵌入式JAVA虚拟机的移植与优化

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:moyixin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线通信和电子制造等工业技术的发展,嵌入式设备的功能越来越强大而价格却越来越低,以移动终端为主的嵌入式设备应用正在快速发展。嵌入式设备对平台和网络的兼容性、移动性及安全性等方面的要求也越来越高。 平台无关性、安全性和网络移动性是JAvA语言得天独厚的优势。在这种形势下,SUN公司顺理成章的推出了面向嵌入式系统的JAVA语言精简版本J2ME,并迅速占领了市场。J2ME虚拟机KVM是J2ME的核心和执行引擎,因此对它的研究具有重要的学术和应用价值。 本文在介绍J2ME的构架和相关的规范等背景知识的基础上,从源代码级深入分析了SUN公司KVM的参考实现,分解剖析了KVM的各个组成部分的原理、设计及实现特点。KVM在各个平台的实现是J2ME具有平台无关性的前提和保证,而移植SUN公司的参考实现是KVM在很多平台实现中应用最广泛的方法。 本文研究了KVM移植问题,包括移植的平台要求、源代码的组织结构、需要解决的主要问题等,提出了一种通用移植方案。并且利用该方案成功地将KVM移植到Windows、Linux以及BREW三个典型的平台上;另一方面,针对KVM参考实现性能不佳的缺点,研究了现有JVM的优化技术,分析这些技术在嵌入式平台中的适用性,并且将一套融合多种优化技术的优化框架应用到该移植项目中。 最后运用KVM性能测试工具JBenchmark实验,测试数据表明通过应用本移植方案和优化策略能使KVM性能提高40%到50%左右。
其他文献
Bent函数是一类具有最高非线性度的布尔函数,布尔函数是对称加密密码体制设计和分析的关键。本文所研究的Bent函数,对于构造一类具有高非线性度的布尔函数在密码体制的应用具
近年来P2P技术的大量运用,使整个互联网的网络流量急剧增加。P2P作为一种新型应用,一方面带来了新媒体、新视讯等新产业,另一方面又成为了一个带宽吞噬者,严重地消耗了网络带宽,阻
未来高性能计算机的发展趋势是在单个计算节点之内使用多个加速部件,更为复杂的体系结构使得通信效率成为了获得更高性能的主要因素之一。因此本文基于通信优化这一关键问题,
音频信息检索技术是多媒体信息检索技术中的一个重要组成部分,而音频分类技术作为音频检索技术的基础,也越来越被受到关注。基于内容的音频分类是一个涵盖十分广泛的研究领域,为
AdHoc网络是一种特殊的无线通信网络,网络中所有节点的地位平等,既可以作为路由器又可以作为主机。目前在AdHoc网络中,路由协议主要分为三类:先应式路由协议、按需路由协议和混合
虚拟试验(Virtual Test,VT)是新的军工产品试验模式,是仿真的高级阶段。虚拟试验运行支撑软件的框架(Virtual Test Support Soft Framework,VTSF),可以为虚拟试验系统的定义
本论文研究多业务传送平台(MSTP)技术的实现以及在电信中的应用。 由于电信运营商面临着向综合业务转型的迫切需要,如何利用现有的资产实现对新技术、新业务的支持,一直是电
流线可视化是矢量场可视化的重要方法之一,具有计算量小、直观、适合交互分析等特性,在工程实践中应用广泛。流线可视化的效果依赖于流线种子点的数量和位置,种子点分布一直
P2P网络是近年来业界研究与关注的一个焦点,它在很多领域都得到了应用,未来发展空间很大。但是,P2P网络发展过程中,也产生了一系列急需研究和解决的问题,安全就是其中最重要的问题
随着计算机网络的飞速发展,网络管理面临的问题也越来越复杂,网络管理软件的功能也日趋强大,在提高了网络管理水平的同时,也对网络管理人员的经验水平提出了更高的要求。对于大多