运行近20年,基于Win 98的火星探测器软件迎来首次升级

在大多数人的认知中,火星探测器给人的感觉都是最先进技术的结晶。但没想到欧洲知名的一个火星探测器,其使用的软件还是在Windows 98上开发的(微软在2006年已停止对该操作系统的支持)。

终于,欧洲航天局(ESA)本周宣布,欧空局火星快车(Mars Express)航天器上的MARSIS仪器将获得19年以来,基于Windows 98系统的一次重大软件升级,这将使它能够比以往任何时候都更详细地看到火星及其卫星火卫一的表面之下。

Mars Express | 图源:ESA

MARSIS由意大利罗马大学与美国宇航局位于加州帕萨迪纳的喷气推进实验室合作开发。它安装在欧空局的火星快车航天器上,用于寻找火星上的液态水迹象。MARSIS(火星地下和电离层探测高级雷达)仪器在寻找和发现火星上的液态水迹象方面发挥了重要作用,包括在南极地区1.5公里厚冰层下埋藏的一个疑似20×30公里的咸水湖。

艺术家对火星表面下水的印象 | 图源:ESA

火星快车于19年前,即2003年6月2日发射,是欧空局第一个前往红色星球的任务。目前这个轨道飞行器仍在工作,并花了近20年的时间从轨道上研究火星,研究结果有助于人们彻底了解火星的历史、现在和未来。
从 Windows 98 到 Mars 2022

本次升级由意大利国家天体物理研究所(INAF)的工程师进行,并由意大利航天局(ASI)全额资助。

领导升级开发工作的MARSIS副PI和INAF的运营经理Andrea Cicchetti说:“经过数十年卓有成效的科学研究和对火星的充分了解,我们希望提高仪器的性能,超越任务开始时所需的一些限制。”

正在实施升级的Enginium公司MARSIS机载软件工程师Carlo Nenna表示:“为了提高MARSIS的性能,我们面临许多挑战。特别是因为MARSIS软件最初是在20多年前设计的,使用的是基于微软Windows 98的开发环境!”

新软件由INAF团队和Carlo联合开发,现在正由欧空局在火星快车上实施。它包括一系列的升级,从而改善机载信号接收和数据处理,以提高发送到地球的科学数据的数量和质量。

“以前,为了研究火星上最重要的特征以及研究它的卫星火卫一,我们依靠一种复杂的技术来储存大量的高分辨率数据,并很快填满了仪器的机载储存器,”Andrea说,“现在,通过丢弃不需要的数据,新的软件使我们能够将MARSIS打开五倍的时间,并在每次通过时探索更大的区域。”

欧空局火星快车科学家Colin Wilson补充道:“火星南极附近有许多区域,我们可能已经在低分辨率数据中看到指示液态水的信号。新软件将帮助我们更快、更广泛地以高分辨率研究这些区域,并确认它们是否是火星上新水源的所在地。这真的就像在火星快车发射近20年后拥有一台全新的仪器。”

参考链接:

    https://www.esa.int/Enabling_Support/Operations/Software_upgrade_for_19-year-old_martian_water-spotter

    https://borncity.com/win/2022/06/26/esa-mars-sonde-erhlt-ein-mit-windows-98-entwickeltes-software-upgrade/

二十年前,《程序员》创刊时,我们要全面关注软件人的成长。今天,我们依然初心不变:在一行行代码的背后,是一颗颗鲜活的开发者想要改变世界的雄心壮志。因此,《新程序员 004》从 C++之父 Bjarne Stroustrup、C# 之父 Anders Hejlsberg、MySQL 之父 Michael "Monty" Widenius、PostgreSQL 全球开发组联合创始人 Bruce Momjian 等程序员祖师爷,到阿里巴巴副总裁贾扬清、指令集创始人兼董事长潘爱民、Vue.js 作者尤雨溪……48 位技术大咖,共创我们的程序人生、我们的技术时代。《新程序员 004》已全面上市,欢迎订阅!