2011年5月1日 航空航天和国防

风河转弯30:回首前行

由托马斯Evensen

T.Evensen

2011年是风河三十周年。在任何人的书中,这都是一个具有里程碑意义的时刻。今年,我们将通过回顾风河公司的历史和一系列员工的故事来纪念这一里程碑。在我为风河公司工作的许多年里,风河公司给我留下的印象一直是要超越单一的产品或技术。我们的团队有一种内在的精神,那就是不断地追求更多,追求更大的创新。虽然许多客户知道风河的VxWorks实时操作系统,它始终是愿景的一部分,以提供更多的价值。在早期,这需要提供一个TCP/IP堆栈和用于调试的GDB。后来,额外的价值来自于通过Tornado和Workbench提供的强大IDE支持。最近,它通过提供操作系统的选择,实时或开源/Linux。

当我们着手创建一个真正的嵌入式管理程序时,一个突出的例子说明了提供更完整的解决方案的愿景。在2004年,虚拟化在未来的某个时刻将在嵌入式设计中扮演重要的角色,这一点我们已经很清楚了。在2005年初,在我的CTO办公室工作的Paul Borman创造了一个非常令人印象深刻的原型,叫做eCPU,它在一个CPU上运行VxWorks和Linux,我们从中学到很多。当Johan Fornaeus在2006年通过收购进入公司时(他是Interpeak的联合创始人,在那之前,他是Enea/OSE操作系统的联合设计者之一),我让他领导一个小型灵活的任务小组,开发一个真正适合嵌入式领域的管理程序。我觉得我们有了重大突破。这并不是一个重新打包的操作系统,而是一种真正独特的虚拟化和分离方法。在接下来的几年里,这个小团队创造了一个可扩展的产品,占地面积非常小,性能令人难以置信,同时为英特尔、Power、ARM和MIPS等通用架构提供了完整的功能。

在那时候,我们还不清楚多操作系统在未来何时会变得重要,以及有多重要,但是现在很难想象,如果没有嵌入式虚拟化的管理程序,如何处理这些新的复杂系统。现在看着我的团队所取得的成就,我仍然惊叹于Wind River Hypervisor是如何将多核和我们的各种操作系统结合在一起的。如果可以将不同的操作系统混合在一个系统中,为什么还要选择具有不同特性的操作系统呢?再加上针对多核优化的网络堆栈,以及可以调试和发现性能瓶颈的工具,你就为我们的客户提供了一个非常强大的创新基础。

风河公司不断地展望未来,不断地发展,并在专业知识的基础上进一步发展。不断推动创新的过程中可能会产生有趣而复杂的挑战。然而,它也带来了庆祝和突破,这无疑是为什么我们中有这么多人继续呆在过山车上的一个重要原因。

以前的有趣的VxWorks MILS 2.1
下一个合作,协作,合作!