基于ORP的J2ME虚拟机及CLDC类库的设计与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:zl6273008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文设计了一个基于ORP的J2ME虚拟机——ORPME(Open Runtime Platform Micro Edition)以及一个运作在ORPME之上的J2ME CLDC(Connected Limited Device Configuration)类库——ORL(Open Runtime Library),并对它们加以实现.该文首先讨论了J2ME和J2SE在虚拟机层面上的区别,并讨论了如何在现有的J2SE虚拟机ORP的基础上,设计并实现一个切实可用的J2ME虚拟机:ORPME.该文的工作主要包括如下两个方面:第一,由外到内的修改——修改ORP的外围接口和启动机制,增加支持J2ME类库的能力;第二,由内到外的改造——依照J2ME规范,对ORP的内核进行修改,包括对硬件平台支持的修改(如浮点支持),Java语言支持的修改(如线程、异常、反射等),安全机制的修改(包括类文件验证、类装载器机制和本地代码限制)以及GC初始内存池的修改.经过以上两方面的工作,虚拟机ORPME除了保留原虚拟机ORP的优点(如高性能、模块化)之外,还具备了一些新特性,例如低负载、支持J2ME等.作为虚拟机的必要补充,J2ME核心类库在J2ME性能研究以及虚拟机的功能测试和性能测试中都起到了不可或缺的作用.因此该文接着讨论了对J2MECLDC类库ORL的设计与实现,并归纳了一些提高ORL性能的经验(包括该地方法的编写使用,IO读写的高效实现,对象的节约创建等).此外,该文还对J2ME的即时编译JIT(Just-In-Time)算法、垃圾收集(Garbage Collection)算法和运行期校验器(Runtime Verifier)算法进行了讨论.针对JIT,我们深入分析了ORP的两种JIT编译器O1和O3的结构,由此得出适合于ORPME的JIT策略;针对垃圾收集,我们对ORP原有的几种垃圾收集算法进行了分析,在此基础上选择了一个适合于J2ME运行时环境的垃圾收集算法:改进的Mark-and-Sweep算法,并在ORPME上加以实现;针对运行期校验器,我们针对C编译器的特性,对ORPME的运行期校验器进行了框架结构方面的优化.基于上述工作,该文对虚拟机ORPME和类库ORL进行了全面的功能测试和性能测试.在功能测试方面,我们参照Mauve开发了一个针对J2ME CLDC类库的功能测试集TESTlet.它对类库ORL中所有的类方法进行功能测试,从而证明虚拟机ORPME功能上的完整性和方法上的正确性.在性能测试方面,我们利用了J2ME平台上的EEMBC(Embedded Microprocessor Benchmark Consortium)基准测试对ORPME和SUN公司J2ME虚拟机KVM,以及ORL类库和SUN公司的CLDC类库分别进行了性能评测,并分析比较了各自的测试结果.
其他文献
随着中国电信市场的不断发展和竞争的日益激烈,各电信运营商必须不断推出新产品、新服务以吸引客户,并且要不断提高服务质量留住客户,增强客户的满意度。随着用户对互联网需求从
中药组成分在药物发现中存在着巨大的潜力,越来越受到国内外药物研发机构的关注。但在目前的中药研发中,对药物数据集成以及在线研发合作的研究较少,需进一步研究。  为了推动
本文介绍了传统MIS的特点,传统的MIS在复杂数据类型、共享不同数据库、开发工具与环境和智能决策的支持方面的缺陷.介绍了面向对象的产生、发展与现状及其基本概念,简单介绍
出于安全性和方便性的考虑,生物识别技术得到越来越多的重视,其中,指纹自动识别系统是当前最热门的应用,这是由于指纹采集方便,且具有唯一性.该文利用计算机和活体指纹录入仪
人工神经网络是人工智能的重要分支,从神经网络理论出发,研究智能结构诊断技术,具有较强的工程背景和实际应用价值。同时随着Internet的迅猛发展,如何建立基于Internet的远程智能
实时系统不仅要求逻辑上是正确的,而且要求时间上也是正确的,这类系统在设计阶段需要进行严格的分析和验证。时间自动机是使用最为广泛的对实时系统进行规范验证的形式化方法之
随着机器人技术的发展,人们越来越将研究的重点集中到多智能机器人系统中.而机器人团队中多个机器人之间的任务分配与协作则是当代人工智能领域中的研究热点.该文首先介绍了
当前,世界各国日益重视网络教育的发展,纷纷投入大量人力物力进行相关技术的研发和推广.为了使系统能有灵活的可扩展性和跨平台的可移植性,同时方便各子系统的集成,决定在J2E
本文详细地介绍了未来第三代网络——网格的发展:其历史起源、过程、国内外研究现状以及它的功能和现在开发出的初始工具。本文分网格概述、网格计算模型、基于OGSA的网格技术
随着Web服务在电子商务和政务等领域的不断发展,其安全性也越来越显示其重要性.为了解决这些安全问题,有关权威组织机构合作制定了统一的Web服务安全规范,以便利用原有的Web