霍 光
在PC和服务器领域,多核处理器在性能和效能方面的优势早已有目共睹。而在嵌入式领域,对多核的需求也非常迫切。但是,多核的软件开发也给嵌入式软件的开发者带来了新的挑战。而虚拟化正是应对这一挑战的关键。
在日前召开的2009 Wind River 开发者区域大会上,多核Off-Loading和Hypervisor也成为核心主题。
多核与虚拟化相得益彰
“许多厂商实际上早已开始应用多核处理技术,目前的问题是,大家都需要一个综合型的平台和工具,把各种多核处理技术综合起来,从整体上提高产品的质量,加快上市速度,同时大幅度降低开发、生产和售后服务与支持的成本。”风河副总裁、CTO兼工具及通用技术产品部总经理Tomas Evensen表示。
风河的Hypervisor就是风河给出的解决方案。通过这一虚拟化层,风河传统的强势产品VxWorks和Wind River Linux都可以在多核平台上良好地运行。
在对处理器的支持方面,人们很关心被英特尔收购之后,风河对处理器的支持是否会发生变化。对此,Tomas Evensen表示,“风河和英特尔的合作一定会更紧密”,但是依然会和飞思卡尔等处理器厂商密切合作。
“过去几年,处理器市场发生了变化,嵌入式市场变得越来越重要。与英特尔的合并,也会让风河在嵌入式市场能够具有更好的发展。”Tomas Evensen如是说。
Linux阵营扩展
在嵌入式操作系统中,Linux也在扩展自己的市场份额。由于Linux也具备很好的实时性,因此,风河传统的实时操作系统VxWorks是否会感到一些挑战呢?
Tomas Evensen表示,VxWorks的用户限定在工业、航空航天等特殊领域,因而保持了稳定的增长。
不过,Linux目前也是风河重要的产品之一。根据市场研究机构VDC的最新报告,风河在嵌入式Linux市场占有率第一,超过了35%。
Tomas Evensen表示,现在确实有一些用户希望采用Linux取代VxWorks。目前,风河给出了几种解决方案。首先,是将部分代码从VxWorks上迁移到Linux上,但这样做的工作量很大。另外一种方式,就是利用虚拟化,同时保留VxWorks和Linux操作系统,以应对不同的应用。另外,还有很多客户依然希望使用VxWorks。