MIPS目标平台CLDC的Java虚拟机移植
2009-12-30 00:00:00 来源:WEB开发网核心提示: 查看原图(大图)其中MIDlet是各种Java ME应用程序,运行于CLDC虚拟机之上,MIPS目标平台CLDC的Java虚拟机移植(2),(2)CDC VMCDC VM(Conntected Device Configuration Virtual Machine)是已连接的设备配置的虚拟机,
查看原图(大图)
其中MIDlet是各种Java ME应用程序,运行于CLDC虚拟机之上。
(2)CDC VM
CDC VM(Conntected Device Configuration Virtual Machine)是已连接的设备配置的虚拟机,简称CVM。CVM一般用于智能手机、数字机顶盒、PDA等嵌入式设备。
phoneME Feature MR4软件是一个高性能的虚拟机,它不仅遵循CLDC规范,还实现了高效的资源管理,以及对多任务的支持等。与早期的KVM虚拟机相比,CLDC VM增加了如下特征:
◆支持CLDC 1.0、CLDC 1.1和CLDC 1.1.1;
◆改进Java应用程序的启动时间和执行速度;
◆支持AOT(Ahead-Of-Time,提前)编译技术;
◆支持原地执行(in-place execution)功能;
◆支持多任务功能。
2 CLDC VM移植原理
phoneME Feature软件是一个功能完整的虚拟机,它通过了Sun公司的TCK(Technology Compatibility Kit,技术兼容工具包)兼容测试集。phoneME Feature直接支持两种CPU架构:x86架构和ARM架构。在这两种架构上移植仅需少量修改,而要移植到MIPS架构则需做较多修改。 phoneME Feature软件的结构如图2所示。
查看原图(大图)
①JavaCall API移植层:该层提取目标平台的需求,实现必须移植的函数集,是基于目标平台的实现。pho-neME Feature的主要移植工作集中于此层。
更多精彩
赞助商链接