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

风河转向30:回顾和前进

由托马斯Evensen

T.Evensen

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

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

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

通过不断展望未来,风河继续发展和进一步建立其专业知识。不断推进的创新可能已经在这个过程中创造了有趣和复杂的挑战。然而,它也带来了庆祝和突破,这无疑是我们这么多人继续在这条路上走下去的一个重要原因。

以前的乐趣与VxWorks mils2.1
下一个合作,协作,合作!