JavaES:嵌入式系统的灵活Java框架
1. I/O调用开销分析
在目标设备中,I/O调用开销存在差异,这主要取决于目标JVM的实现及其硬件架构。在某些情况下,数字I/O调用需要通过慢速同步总线进行额外通信。而模拟I/O调用由于同步数字总线的原因,其开销比数字I/O调用更高。不过,在像SunSpot和EJC这样强大的目标设备上,模拟I/O调用的开销微不足道;在其他设备上,开销处于中等水平。所有获得的结果在95%的置信区间内相对稳定,并且样本的最大值(未在表中显示)接近平均值。
以下是不同设备上I/O调用开销的大致情况:
| 设备类型 | 数字I/O调用开销 | 模拟I/O调用开销 |
| ---- | ---- | ---- |
| 强大设备(如SunSpot、EJC) | 相对较低 | 微不足道 |
| 其他设备 | 受总线影响有一定开销 | 中等开销 |
2. JavaES框架的优势与方法
JavaES框架为开发适用于各种异构资源受限嵌入式系统的Java应用程序提供了一种方法。其主要优势在于,它为嵌入式领域中现有的各种Java技术提供了一种可移植且灵活的解决方案。
由于硬件架构、内存和外围设备的异构性和差异,需要针对每个嵌入式目标的特定限制来调整虚拟机和库的设计。这导致JVM实现和支持的库存在显著差异,不仅影响API兼容性,还影响性能、可预测性和内存消耗,从而阻碍了符合“一次编写,随处运行”(WORA)原则的Java应用程序的开发。
为了解决这些问题,JavaES倾向于对不同的Java技术进行标准化。它基于Java J2ME - CLDC提供了一个API,并在可能的情况
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



