当美国宇航局的毅力本周,漫游者登陆火星,并将Linux操作系统带到了这颗红色星球。
这花边新闻在一篇文章中被提及面试(在新窗口打开)NASA软件工程师Tim Canham给IEEE Spectrum的报告。毅力号上搭载的这架像直升机一样的无人机使用了linux驱动的软件框架(在新窗口打开)航天局几年前就开源了。“这是我们第一次在火星上运行Linux系统。我们实际上是在Linux操作系统上运行的。”
这也可能是NASA第一次将基于linux的设备带到火星。Canham在一封电子邮件中告诉PCMag:“据我所知,在之前的漫游者上肯定没有使用过Linux。”
过去的火星探测车使用的是专有操作系统,主要来自软件公司风河系统(Wind River Systems)。“毅力”号探测车本身也是如此;这台机器已经安装(在新窗口打开)与风河公司的VxWorks合作,在过去的火星任务中使用过。
然而,美国宇航局决定为火星车的直升机式无人机“匠心”(Ingenuity)安装Linux操作系统,该无人机使用了包括高通(Qualcomm)在内的现成部件金鱼草801处理器,一种智能手机芯片。
“我们想为直升机挑选一款功能强大的紧凑型处理器,我们找到的最佳人选是骁龙801主板。(但是)他们的董事会没有VxWorks,”Canham告诉PCMag。“这绝对是Linux的胜利。”
我们得等着看无人机的表现如何。“匠心”是在火星环境中测试飞行物体的概念证明,火星的重力和大气层都与地球不同。收集到的见解将用于开发更好的无人机,用于未来的地球任务。