嵌入式操作系统厂商的战略
2009-01-20王莹
王 莹
由于嵌入式系统无所不在,各种嵌入式操作系统也活跃起来。近日,微软和风河的领导人介绍了他们的发展战略。由此折射出嵌入式操作系统的发展方向。
建设“软件+服务”平台
微软Windows Embedded事业部总经理Kevin Dallas阐述了嵌入式操作系统行业的变化特点,以及微软正在建设一个“软件+服务”平台策略。
嵌入式市场有非常大的机会,预计到2012年将有30亿台嵌入式设备交货。什么推动了这样一个“爆炸性”的增长?主要是由于终端用户越来越基于连接性的用户体验及连接性的应用程序来购买设备。一个例子就是个人媒体播放器,用户不是基于这个播放器本身才购买它,而更多是为了参与这种互联的体验。
用户可以参与这种连接性的体验,可以使用包括PC以及其他任何一种设备进行连接,这代表了新一代的设备:智能、连接性、服务导向设备。
嵌入式的未来就代表了计算的未来。在展望行业未来带来一些机遇的同时,我们也发现有很多重大的挑战,其中之一是世界经济下滑;另外,我们应该集中在三个领域:
·降低用户总体开发成本;
·降低用户总体拥有成本;
·通过提供丰富的用户体验实现产品的差异化。
根据这些理念,并参照设备生命周期,对于嵌入式开发者而言,主要应该关注四大领域:
·对相应的软件和硬件进行评估与设计,
·具体的开发与建设,
·考虑产品的供货与分销;
·关注产品最终的管理与操作。
微软希望通过“软件+服务”平台来关注这四大领域。
评估与设计
首先是对软件的评估,微软提供一个120天的评估期;其次,微软在全世界有100多个培训伙伴,用来培训嵌入式产品的开发工程师;第三,微软有一个新的认证计划,来认证其新产品开发的工作。以上三个方面的工作主要是针对OEM合作伙伴,帮助他们开发商业化的产品。除此以外,第四方面,微软意识到要针对技术爱好者和专业人士,以及针对学术界提供相应的计划,例如开展“创意飞扬”全球性竞赛,让爱好者们围绕“未来之家”的创造性思想和概念来设计。
开发与建设
对于一个开发者而言,在一个平台上进行开发工作,最大的需求是找到他所需要的支持程序和一些支持性的工具。今天如果你作为一个嵌入式开发者要开发一个工具或产品,你需要得到一系列的支持,包括板级支持包、更新的工具、第三方驱动程序,以及文件和产品更新等等。找到这些信息和工具是非常困难的,另外一个开发者不得不上网
因此导致了嵌入式开发中有一半是因为没有得到相应信息支持最终失败了。在未来6~8个月的时间里。微软计划发布一个在线的工具进行支持,提供这样一个工作的环境,这样在一个集成的环境下,开发者可以在工作站里进行相应的支持,这种支持是基于网络的,这样就可以具有一个集成的基于动态的环境。
更快地供货
微软的合作伙伴在全世界约有600多个。这些伙伴既包括一些CPU的客户,还有系统集成的合作伙伴、硬件的合作伙伴,还有培训的合作伙伴。其中,约有100多家培训的合作伙伴,以及基于教材的一系列的课程。微软还有一些认证的服务,可以提供Windows Embedded Standard的认证和Windows Embedded CE的认证。
管理和操作
对于“智能、连接性、服务导向”设备而言,必须要考虑它真正进入市场以后的使用情况,例如如何来管理和操作。
通常情况下,我们要考虑这样一个嵌入式设备如何和后台的服务体系进行连接。例如瘦客户机和后台的连接,或者是POS等设备和后台的连接等等。对于一些个人消费类电子产品,也要考虑嵌入式系统是如何和服务相连接,比如个人导航设备是如何基于现在的地点进行集中的服务连接。除此之外,还要考虑它如何与其他的嵌入式设备合作,比如汽车环境、手机环境或PC环境。所以我们必须要超越嵌入式系统这样的范围来考虑这个问题。所有这些要素都是OEM制造商和开发者需要考虑的因素。
微软意识到对于各种各样的平台和服务有必要汇集在一起,提供一个集成的开发环境,这就是微软基于Windows EmbeddedCE6进行的开发。正如一开始提到为了实现单纯的软件平台向“软件+服务”的平台转型,微软必须要提供智能、连接性、服务导向设备。
进入多核虚拟化新境界
在2008年风河(Wind River)系统公司2008中国区域开发者大会上,风河副总裁、cTO兼工具及通用技术产品部总经理Tomas Evensen表示:“在嵌入式系统中的设备软件领域,多核软件开发技术和虚拟化技术正在成为显而易见的趋势,推动这种趋势的主要动力来自整个电子工业的4大需求:
·充分利用多核技术所带来的利益,
·利用原有的软件并将更多的功能集成到新产品中,
·将多个不同功能模块相互隔绝,以便提高系统安全性和可靠性;
·实现硬件集中化以降低成本。
风河将会在其具有优势的网络通信、消费电子、工业控制和航空国防等四大行业市场快速渗透其多核及虚拟化技术,既要支持其传统优势的VxWorks平台,也要支持近年来极为活跃的Linux平台以及其它的RTOS(实时操作系统)平台,既支持SMP(对称多处理)方式,也支持AMP(非对称多处理)方式,以全面的工具和完善的专业服务,帮助国内电子产品制造商充分发挥多核处理器的潜力。
作为风河专门负责开发工具的官员,Tomas Evensen对电子产品厂商的多核技术应用情况十分了解。他说,“许多厂商实际上早已开始应用多核处理技术,目前的问题是,大家都需要一个综合型的平台和工具,把各种多核处理技术综合起来,从整体上提高产品的质量和上市速度,同时大幅度降低开发、生产和售后服务与支持的成本。风河是目前唯一有能力为设备软件提供这种综合能力的设备软件优化解决方案提供厂商。”
在多核处理技术中,大家都十分关注Hypervisor。在风河的虚拟化技术中,Hypervisor同样起到核心作用。Tomas解释说,“Hypervisor的基本精髓是‘简约主义,因为客户需要在单纯隔离并得到认证的安全环境中运行特定的功能模块,而客户所面对的是成千上万行的代码。Hypervisor早已在风河面向航空与国防领域的VxWorks平台中得到成熟的应用,特别是帮助电子设备厂商通过MILS(多级独立安全层)获得更高的性能、可靠性和安全性。所以,我们有能力和经验帮助设备软件开发者充分利用Hypervisor技术。”
风河根据特定的行业客户需求,提供了特定的工具集,首先是帮助客户将复杂的系统隔离成安全、单纯的分区,然后是让客户自由地选择所需的Hypervisor、多核支持以及I/O、内存的虚拟化工具,并且随时方便地用于解决任何问题。
商业操作系统的优势
在经济下滑的情况下,操作系统主要供应商认为并不会使一些客户转而使用免费的Linux。而且恰恰相反,会有更多的客户转而采用商用软件。因为客户在设计一个嵌入式开发产品的时候,不仅仅要考虑付出的许可,还要考虑到开发的成本、分销的成本以及支持运行的成本。如果把所有的问题综合考虑的话,许可费只占成本的7%左右。