火星表面的操作系统

“毅力号”火星车经历恐怖七分钟,成功降落于火星表面。跟随毅力号一起抵达火星表面的还有“机智号”直升飞机。机智号直升飞机采用的操作系统据说是Linux,于是网友们热议:“火星成为运行 Linux的计算机数量超过Windows的第二个星球。”

Credit: @mikko

那么问题来了,火星表面运行数量最多的操作系统是Linux吗?答案:不是目前最多的是Wind River的VxWorks

Source: Wikipedia, Comparison of embedded computer systems on board the Mars rovers

“探路者号(Pathfinder)”着陆器、“勇气号(Spirit)”火星车、“机遇号(Opportunity)”火星车、“好奇号(Curiosity)”火星车,以及刚刚成功着陆的“毅力号(Perseverance)”,采用的操作系统都是VxWorks。

火星上的“洞察号(Insight)”着陆器,其操作系统也是VxWorks

VxWorks是高安全、高可靠的实时操作系统。火星探测的关键任务,采用VxWorks会更稳妥。另外,基于VxWorks的技术积累和继承,也会是NASA JPL的重要考量。

“机智号”直升飞机的定位是技术验证性项目(technology demonstration),不承担针对“毅力号”的关键支持任务,故尝试采用全新的技术,如高通Qualcomm Snapdragon 801处理器,以及Linux操作系统。从另外一个角度,验证性技术在火星上的失效过程,也是很有技术价值的。

2021年2月10日,中国的“天问一号”火星探测器顺利实施近火制动,完成火星捕获,正式踏入环火轨道。计划于2021年5月至6月择机实施火星着陆,开展巡视探测。“天问一号”的着陆巡视器(包含着陆平台和火星车)采用的是什么操作系统呢?目前似乎没有公开资料。猜想很大可能是借鉴了相关技术的自研操作系统。

P.S.,刚用Google搜索’Perseverance Mars Rover’,搜索结果页面出现了庆祝礼花,有趣。

Leave a Reply

Your email address will not be published. Required fields are marked *