Java软件在重要实时应用市场上雕刻一个适当位置
扭动和修改, Java发现范围从军事的重要实时应用的一个家到电信
为Java的几年实时版本从小公司的例如Aonix, Aicas和远地点软件为市场份额马背射击。 现在,大公司例如Sun Microsystems Inc.和IBM Corp.在军事航空航天竞技场开始调遣技术瞄准了实时Java市场,经常运作与大顾客。
在机器人和工业控制,在光导纤维的开关,电信息通信和设置上面箱子, Java开始移动它的方式入由基于C的代码传统上控制的市场。 “是否它实时是开放的对辩论,但是在埋置的Java的百分比有一点增加年在年”,助手史蒂夫Balacco,市场研究公司的Venture Development Corp. (内蒂克,大量一名高级分析员。)。
“从我的理解,军事的伙计是在实时Java的早期的养父母之中”。

在现在军事项目进行中,例如美国海军的DDX战舰或五角大楼的努力创造将联络战士和他们的司令员的一个网络的战场, Java在实时应用也许扮演一个角色。
凯尔文Nilsen, Aonix的首要技术官员,说实时Java看见强的成长总体。 “我会说大约半我们新的事务[在Aonix]在军事区段”,他说。 “有在军事的强的高潮,在无人航空器和其他最近部署的系统。 有活动在电信息通信方面,在商业和军事区段”。
军事的目标, Nilsen说, “是把背包放在战士上和利用安全,数字通信的可利用的带宽,然后使数据用得好。 Java提供一个更快的方式自动化那些作用”。
“军事承包商是公开的关于使用Java,那他们调查实时Java”,副总统说乔Jacobs,销售和销售的在Objective Interface Systems Inc. (Herndon, VA。)。 “什么不是清楚的在的系统之内,他们换成工具Java。 至今, Java使用了为这些系统的企业方面,不为涡轮的控制和不为航空电子学”。
最近大飞溅在Java市场上来了在太阳的JavaOne会议在6月下旬,当太阳部署了它的项目Mackinac,当商品命名了太阳Java实时系统(RTS)。
格雷戈Bollella,在实时Java以前运作在IBM的太阳的一位卓越的工程师,是标题太阳的实时Java项目。 Bollella说Java RTS的太阳的第一实施根据Solaris 10操作系统,与在10的潜伏-对双处理器,基于Sparc的工作站的20微秒范围。 反应时间为唯一处理器系统是慢并且取决于数字,并且设备驱动程序的类型,多少个PCI槽孔被填装和其他因素,他注意了。
“里面太阳,第一个问题是热点JVM是否被端起对那个OS和硬件组合”,他说,补充说,大约32个组合被端起了。 太阳计划支持发展平台家庭,与各种各样的硬件脚印和不同的“temporability”要求是,潜伏和焦虑时间。
Bollella说Java RTS “先进,成一体”,实时应用发展平台, “手段它有实时预定技术而不是时断时续。 它手段它为设计也使用面向对象的方法学而不是程序编制程序”。
统一的, Bollella说,手段工程师可能做所有他们编程在Java,而不是“分离在C、C++和Ada之中的项目”。 程序员可能为非实时的编制程序使用规则Java,实施软的实时部分的实时螺纹然后使用“没有不采取无用单元收集的堆”实时螺纹,因而保证确定行为的。
詹姆斯狩猎, Aicas (卡尔斯鲁厄,德国)的首席执行官,说太阳的Java RTS公告是“我们的坏消息,因为它提高在实时Java的兴趣。 我们比我们去年做了有许多节目现在去”。
职员的18个人, Aicas在欧盟的九头蛇介入射出发展一架下一代军用飞机。 Aicas的美国会员,根据在康涅狄格,与在实时Java项目的美国军事承包商一起使用。 几个这些之中承包商研究高性能任务,时间延误没有为无用单元收集和其他作用被允许。
IBM在嵌入市场上严密地与远地点(坎伯,加利福尼亚)一起使用部署Java。 史蒂夫Gruber,埋置软件在IBM的业务发展的主任,说二家公司研究与“需要某一实时快速响应的几名”顾客的习惯发展规划。 IBM有实时Java项目在几个地点,有最大的在Hursley,英国。 项目从工业控制范围到设置上面箱子和电信。
Bollella说太阳的Java RTS产品在允许程序员是娴熟在应付在Java之内的坚硬实时应用的实时编程的垃圾汇集改善包括飞跃。
“总之,我们认为与领域经验的应用开发者不应该必须考虑丑恶的细节在Java RTS之下”,他说。
由于Java RTS混合实时和非实时的代码,开发商可能为最大值生产量部分使用规则Java和移动向“低停留时间”与“闯进工作更小的位”,因此无用单元收集不是引人注目的垃圾汇集技术, Bollella说。
“实时收藏家跑什么时候有告诉调整的瘤收藏家跑,并且的多少。 要调整他们,程序员必须有调整的价值”,他说。 “做那,程序员必须知道应用程序怎么随着时间的推移表现与无用单元收集”。
实时编程是富挑战性,因为程序员“必须做一些额外事”, Bollella继续。 可预测性改善, “什么增加是编程的模型的复杂。 您必须做更多分析,一些额外事使分析更加温顺。 当程序员跳跃对scoped记忆边时,您必须更认为。
来源: CommsDesign
归档在 标题新闻之下, Java软件, 技术 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |


增加到Technorati喜爱

































