随着3G步伐的不断加快,传统的嵌入式实时操作系统已无法满足需求,手机开发商要求实时操作系统能够支持更多功能、更高性能以及更快的数据速率等等。Enea公司的OSE实时操作系统(RTOS)就是针对3G手机的一种成本有效解决方案。事实上,在2006年,全球主要移动手持设备制造商推出的手机中,有超过2亿部安装了Enea(宜能)公司的OSE实时操作系统软件。
成立于1968年的Enea公司总部位于瑞典,主要专注于高可用性分布式处理应用,在电信、消费类电子、工业控制、医疗、汽车电子及军工电子等众多领域,都可以找到Enea软件的身影。在日前举办的第十二届国际集成电路展上,Enea展示了包括OSE实时操作系统、中间件、开发工具、实时数据库、电信应用开发平台在内的完整解决方案,充分表达了进军中国市场的决心。
从全球范围来看,大约有超过15%的手机和50%左右的无线基站采用了Enea的OSE RTOS。OSE可同时支持ARM和DSP,是具有性能高、代码小和可确定性实时操作系统的家族系列,支持从基于DSP的基带处理到RISC的应用处理。OSE提供了完全可抢占式的、事件驱动的、具有确定性实时响应的实时应用。同时提供优化的电源管理系统,延长了电池的寿命;拥有支持Flash的崩溃安全(Crash-Safe)的文件系统;OSE动态下载功能使用户可以在手机使用过程中下载新版本的应用程序,从而提高了移动设备的灵活性。
与2G手机相比,用于3G手机的实时操作系统不仅要可靠、稳定、易于使用,而且应具备优化的电源管理、支持空中下载(OTA)、掉电保护等等。同时还要能很容易地与第三方应用软件集成。OSE采用的消息传递(Message-Passing)模式简化了系统设计:基本的编程仅需6个系统调用(API),而传统的RTOS至少要20个以上;并且更容易学习和使用,维护起来也很方便;此外,代码简洁易于移植,可支持从最简单的系统到复杂的多核、多CPU/DSP、多板系统。
Enea公司资深应用工程师张永军进一步补充道,OSE的优势在于可提供针对不同应用的特殊模块,从而加速手机开发。另一方面,不同的芯片具有相同的接口函数,从而使得不论采用何种芯片都不需要重写代码,大大提高了开发效率。除此之外,Enea还提供了Element中间件平台;运行于内存,可支持容错的SQL数据库Polyhedra以及Enea Accelerator平台等产品。
Enea亚洲区副总裁马库斯(Marcus Hjortsberg)表示,Enea公司的OSE RTOS目前在3G领域占据着最大的市场份额,2005年全球销售的3G WCDMA手机中,有40%至50%使用了OSE RTOS。他指出,OES RTOS是经过充分市场验证的产品,非常容易使用,客户将其整合到设计中时无需做任何修改,而只要关注应用的开发,因此它能帮助客户更快地开发出更有竞争力的手机。另一方面,Enea也可以与业界的领先厂商协商,根据客户的某些特殊要求来进行修改。
“Enea立志成为中国电信厂商的一流软件供应商!”马库斯自信地表示。Enea目前已经与中国电信领域的主流设备厂商如大唐、中兴、华为、普天等展开合作,除了2/3G手机,Enea产品的应用领域包括无线基站、网络控制、网关、核心网等等,并可以提供本地技术支持。随着中国市场越来越大,未来与中国厂商的合作将日益广泛。马库斯还透露,Enea很快将在上海设立开发团队,以便更好地服务中国厂商。
作者:陈晋进