MIPS目标平台CLDC的Java虚拟机移植
2009-12-30 00:00:00 来源:WEB开发网核心提示:1 Java虚拟机简介Java ME(Java platform Micro Edition),以前称J2ME,MIPS目标平台CLDC的Java虚拟机移植,是为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java语言平台,它包括虚拟机和一系列标准化的Java API(Application Programmin
1 Java虚拟机简介
Java ME(Java platform Micro Edition),以前称J2ME,是为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java语言平台,它包括虚拟机和一系列标准化的Java API(Application Programming Interface)。Java语言的平台无关性使其广泛应用于各行各业,而嵌入式领域Java ME技术的发展尤为迅猛。截至2008年底,JavaME技术已应用于全球26亿部移动手机、部署了60亿个Java Cards、4 000万台以上的蓝光设备和TV设备,遍及移动开发的各个领域。
Java虚拟机(JVM,Java Virtual Machine)是实现Java语言平台无关性的关键。Java虚拟机是Java技术的重要组成部分,它是一个抽象的运算机器,有一套自己的指令集,可在运行时操纵内存的各个区域。
嵌入式的Java虚拟机主要有两大类:
(1)CLDC VM
CLDC VM(Connected Limited Device Configuration Virtual Machine)是连接受限的设备配置的虚拟机,以前称为KVM(Kilobyte Virtual Machine,千字节虚拟机)。CLDC VM一般用于内存很少(如1 MB以内)、CPU处理能力弱(如几MHz)的嵌入式设备。Sun公司于2000年发布CLDC 1.0规范及KVM的参考实现,之后于2006年将KVM参考实现转到开源社区,并重命名为phoneME Fea-ture。至2009年,phoneME Feature先后经历了MR1、MR2、MR3、MR4版。本文基于phoneME Feature MR4。通常CLDC VM的结构如图1所示。
更多精彩
赞助商链接