嵌入式Linux和Java 技术——天生的合作者 |
| 作者:pocketix 来源:pocketix 发布时间:2005-12-21 3:56:44 |
|
于共享技术的NFS和LAN使得Java程序能够即刻直接装载到远程设备上。 一旦虚拟机上的代码发生了改变,程序的变化能够立刻并且毫无改变的反映到开发主机的调式界面上来。这种紧密的联系使嵌入式开发者大大增加了效率。既然Java技术是基于虚拟机的技术,代码的变换都可以用到相连的嵌入式设备上。这就为嵌入式项目的设计者提供了更多的伸缩性和便利性。特别的,这就使得在这些使用了OSGi管理技术上进行功能扩展和改变特性成为了可能。 Java技术和Linux操作系统的结合
嵌入式设备资源如RAM、ROM、Flash相对缺乏,需要特别的注意对其管理。同时处理器的性能也相对有缺少(如浮点加速器),这就需要对不同的设备提供有针对性的不同的执行程序。 既然嵌入式Linux必须适应目标设备的特定的环境,快速有效的重组建立Linux操作系统的镜像就是非常重要的。这样一旦虚拟机及Java应用程序需要,就能够让开发人员增加、移除、修改Linux特性。在嵌入式开发中,设备和应用程序的每一方面都必须被考虑到,以便在大小、速度、资源中进行权衡。 嵌入式平台完全不像标准的个人计算机或是工作站。尤其是必须要做一些工作来使嵌入式目标板上的设备运行。交互端口、Flash存储、播放设备和声音界面的协同使用需要设定才能完成。我们要感谢在传统的嵌入式操作系统中广泛的开发经验也可以用到嵌入式Linux开发中,一些基于嵌入式的标准也用到这些设备中。这些标准包括以下:
多变性 使用Java技术和嵌入式Linux操作系统的结合现在应用到大量的嵌入式目标板上。开发者可以根据项目的需求配置和添加虚拟机以及Java类库的成分,就像Linux的裁减一样。设备驱动可以根据需要选择,同时也可以保留应用程序对于很多相关设备开发和配置的权限。这种方法可以通过用户界面以对大量设备程序重新使用其代码。Linux操作系统和Java可以根据硬件设备从最小的到最大的进行升级。 技术支持 一个项目的大部分的花费是用在开发完成、产品上市之后。这种支持的花费与产品的用户在很多方面相关。
嵌入式Linux操作系统和Java的结合为工程师和开发者对于不同的项目进行配置提供了新的选择。我们要感谢专业的Linux技术支持公司的出现,他们解决了嵌入式开发者遇到的很多问题。大量的连接设备的平台能够支持Java应用程序的执行。 最初,考虑得最多的也许是可以获得源代码以及没有传统的版权费。因为传统的实时操作系统的商业模式是建立在订购技术支持和服务的基础之上的,这样嵌入式平台相对来说就较为便宜。 在Linux平台上进行工具的改进,主要考虑的是在嵌入式设备中,工作是在资源紧缺的环境下进行的。随着IBM的"VisualAge Micro Edition"的出现,Java应用程序的开发人员能够获得丰富的交互开发工具的完全支持。 由于以前很长一段时间内Linux都运行在服务器上,这就使得Linux的内核以及相关的功能在鲁棒性上都得到提高。嵌入式Linux也同样得到了这种性能的提升。今天,Linux被证明是一种非常健壮的环境,同时它也随着时间和经验的增加不断的得到提高。 今天,对嵌入式Linux所做的工作主要是提供配置性更强的、更小的系统成分,这样就可以加速系统的初始化速度,同时提升资源的利用。当与Java强大的可变的环境相配合的时候,项目的管理者和开发者可以利用这种结合使他们成功的设计和开发下一代应用程序,而且是具有高可信赖性和高可利用性的程序。
|
| [] [返回上一页] [打 印] |
|
文章评论 |
