Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4113128
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: 虚拟化

2013-09-29 14:20:10

CLDC HI虚拟机



CLDC HI即CLDC HotSpot Implementation,是Sun公司KVM虚拟机的商业级实现。

一、CLDC HI的特征:
1)支持CLDC 1.0、1.1和1.1.1;

2)改进了应用程序的启动时间;

3)改进了应用程序的执行速度;

4)提前编译(可选);

5)原地执行(可选);

6)多任务支持(可选)。

CLDC HI是KVM的替代品,与之相比:更好的性能、非常快的应用启动。


二、CLDC HI虚拟机的主要设计特征:
1)在静态内存footprint方面还保持适度的尺寸;

2)代码整洁、可移植;

3)可调的、模块化的、可定制;

4)适度的电池消耗。

CLDC HI虚拟机是用C++写的,可移植到各种C++编译器有效的平台。其最关键的性能部分仍然用汇编实现。


三、CLDC HI的主要应用领域:
1)移动商业产品

2)游戏

3)多媒体应用

4)基于Java编程的系统软件

CLDC HI虚拟机可提供模块化的、可伸缩架构,便于开发和可移植部署、动态下载和安全的应用——应用于消费电子和嵌入式设备。

CLDC HI功能完整,通过所有TCK和测试集。
注:TCK是什么?
TCK——Technology Compatibility Kit 技术兼容工具包
TCK是一套测试、工具和文档的集合,提供了标准的测试方式来测试目标和规范的兼容情况。
Sun公司本来就是JavaME、JavaSE、JavaEE规范的制定者,自己的HI虚拟机通过TCK测试那是理所当然。

CLDC HI实现的两个目标CPU架构:x86和ARM处理器。


四、CLDC HI支持的CPU和OS
1)x86架构的Linux OS

2)x86架构的win32 OS(如Windows2000)

3)ARM架构的MontaVista Linux

4)ARM架构,且用ADS工具建立和编译的系统

5)ARM架构,且运行Symbian OS

CLDC HI可移植到其它CPUs和OS上。但需要做大量工作。

阅读(975) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~