2011年5月4日, 航空航天和国防

世界上最好的软件

通过Mike Deliman.

deliman_lg.

1995年,在完成一个特别具有挑战性的项目后,我的老板带着一个新项目来找我。他问:“你听说过喷气推进实验室吗?”你愿意和他们一起工作吗?”我毫不犹豫地接受了这份工作。

我在离喷气推进实验室不远的地方长大,小时候我是航天工业和电视剧《星际迷航》的超级粉丝。我不仅知道喷气推进实验室是NASA的一部分,还知道喷气推进实验室制造太空探测器。

这是我第一个真正的太空项目。那时,我是团队中最年轻的成员。我们的团队由喷气推进实验室的几名工程师、洛拉尔联邦空间系统的几名工程师以及风河实验室的几名人员组成。这次任务是“火星探路者”,这是美国宇航局第一次尝试使用商用现货(COTS)软件和COTS计算机将机器人放到另一个星球上。我很荣幸能加入这个团队。

该计划是建造一个机器人,将登陆火星表面,并进行一些科学实验。一个远程控制的月球车被添加到有效载荷中。该机器人将在火星上着陆,并在原地工作一个月。我们的任务是将VxWorks操作系统移植到这个处理器上,这对我们来说是第一次。该处理器基于IBM RS6000。

这个任务是从上到下的操作系统到CPU的端口。这需要深入了解CPU在所有级别上是如何运行的,并理解CPU、单板支持和操作系统本身之间的划分。它甚至需要理解各种编译器工具如何处理ABI,然后是体系结构的EABI。在此之前,我从未做过完整的架构移植。

就当时而言,这是我做过的最费力的工作。这是最有趣的,也是我合作过的团队中最合作的。我学到了不可思议的东西,足够把我在大学学到的所有计算机知识联系起来,甚至更多。

我们工作了非常长的时间,完成了我们的里程碑和交付。1996年12月,我们被邀请参加在佛罗里达州肯尼迪航天中心举行的产品发射会议。作为特别来宾,我们有通行证可以把车停在发射区附近,坐在离发射台5英里远的看台上。这是一个令人敬畏的景象。我觉得自己像个真正的贵宾。

1997年7月,我参加了在帕萨迪纳喷气推进实验室为探路者的家人和朋友举行的着陆仪式。当第一张从火星传回来的照片时,全体人员欢呼雀跃——我们成功登陆火星了!

周年快乐风河!

以前的Linux安全吗?
下一个二十、三十、六十年前