当前位置:Linux教程 - Linux业界 - 嵌入Linux响应性媲美实时OS,MontaVista发布最新套件

嵌入Linux响应性媲美实时OS,MontaVista发布最新套件

【日经BP社报道】

在MontaVista公司产品中先后采用的技术发展路线图。带企鹅标志的就是指在该公司的开发成果中已被吸收到CE Linux内核中的技术。抢占延迟的测试结果(普通Linux内核)抢占延迟的测试结果(这次的Linux内核)废除预订模式,分开提供产品和支持  美国MontaVista软件公司日前发布了响应性能与实时OS相匹敌的嵌入Linux套件最新版本“MontaVista Linux Professional Edition 4.0(Pro4.0)”(发布资料)。该公司自2004年10月开始着手进行旨在将嵌入Linux响应性能提高至实时OS同等水平的改进工作,2005年8月公布了相关成果。此次终于将开发成果反映到了产品中。采用的Linux内核为2.6.10。

  MontaVista公司的嵌入Linux套件由如下3种产品组成。一是面向工业设备、通信设备和民用设备等各种用途的“Professional Edition(专业版本)”;二是面向可靠性要求非常高的通信设备等领域的“Carrier Grade Edition(运营商版本)”,三是面向手机和AV设备的“Mobilinux”(原为Consumer Electronics Edition)。Carrier Grade Edition和Mobilinux方面,现已推出采用2.6内核的产品,产品版本也已发展到4.0。随着Pro 4.0的亮相,该公司的所有产品可以说悉数采用了2.6内核。

导入了具备优先级继承功能的互斥程序

  Pro 4.0最大的特点是响应性的提高,通过将内核的自旋锁更换成具备优先级继承功能的互斥程序等措施实现了快速响应性。比如抢占延迟(preemption latency)最大值缩短到了65μs,相当于普通Linux内核的1/30;最大中断响应时间缩短到了47μs,相当于普通Linux内核的1/20;关联转换的最大响应时间缩短到了20μs,相当于普通Linux内核的1/10(MontaVista公司的基准测试结果)。

  除此之外,Pro4.0在产品中标准配备了“NPTL(Native POSIX Thread Library)”、“IPSec for IPv4/IPv6”、面向美国Conexant系统公司无线LAN芯片组的设备驱动程序、图形库“X11/GTK Graphics Framework”等组件。

业务模式也发生重大转变

  伴随着Pro 4.0的推出,MontaVista公司对产品的销售模式进行了重大调整。废除了过去长期采用的基于预订模式的销售方式,决定分成品提供和支持服务2大块进行销售。说到MontaVista公司,可谓是全球最大的嵌入Linux开发商,但过去一直只是根据基于年授权合同的预订模式提供产品和服务。另外,合同的初期费用有时定得比较高(自300万日元起价),对于能够轻松确保总体开发费用的项目暂且不谈,“假如是预算较低的小项目,一般不会轻易购买”(某嵌入软件技术人员)。

  其实,为了降低嵌入Linux在经济方面的门槛,CE Linux论坛在2004年6月曾公开了已在开发板卡上完成工作检验的参考封装,谁都能够免费对嵌入Linux进行导入评估,正在致力于扩大嵌入Linux的应用范围。从MontaVista公司来看,由于公司客户“希望分开提供支持服务和产品的呼声日益增强”(日本MontaVista公司社长有马仁志),所以此次决定废除预订模式。

最低价格降100万日元

  除嵌入Linux发行套件之外,Pro 4.0还附加了该公司基于Eclipse的综合开发环境“DevRocket 2.0”以及对该公司客户专用网站“MontaVista Zone”为期一年的访问权。价格自200日元起,比过去的预订服务降低了100万日元。DevRocket 2.0使用的各种工具分别是3.0.1版的Eclipse,2.1版的CDT(C/C++ Development Tools),3.4.3版的gee编译器和2.3.3版的glibe。

  Pro 4.0为永久授权(perpetual license),一次购买,即可永久使用。过去,购买该公司的预订服务后,尽管在合同期间内可以免费使用升级版。但合同期满后的新版产品每次都要重新购买。当然对老版本用户提供打折优惠。

  对于支持服务,则根据服务的充实度,准备了5级标准。自低价位的“标准支持”、“高级支持”开始,还包括可要求MontaVista公司指派专门技术人员的“账户管理”,以及进一步增加单独应对事项的“共享工程”和“专职工程”。价格约为4000万日元的“专职工程”支持服务,据称还将定期与MontaVista公司的专职工程师召开会议。另外,还在上述支持服务之外,另行准备了培训与委托开发业务。(记者:进藤 智则)