欧洲航天局 (ESA) 古老的火星快车探测器能否在 Windows 98 下运行?无论如何,这是我们通过阅读一些新闻头条就能理解的。从技术角度来看,现实同样令人惊叹,但需要一个不那么“性感”的标题。
火星快车于2003年6月2日从哈萨克斯坦拜科努尔发射升空,自当年12月以来一直在火星周围运行。该任务因其Marsis雷达而为公众所熟知,该雷达致力于在这颗红色星球的表面寻找水。这是一个令人印象深刻的工具,因为它依赖于 40 m 天线(部署复杂)。
![](https://webbedxp.com/zh-CN/tech/misha/app/uploads/2022/06/ILLUS-Mars-Express.jpg)
经过近二十年的良好和忠诚的服务,探测器仍然具有潜力,欧空局甚至刚刚通过重写其整个软件部分进行了改进。这就是(臭名昭著的)微软操作系统出现的地方。出于开发和访问库的简单性的原因,探针的内部软件被设计为“基于Windows 98的开发环境”,正如欧洲航天局在其网站上指定的那样。没有操作系统,但为了简单起见,在 Windows 下运行的软件“架构师”工具。
机器控制系统显然不是Windows下的:它是SCOS-2000,欧洲航天局为其卫星开发的内部软件。但是,通过外部工具(特别是 Matlab)处理遥测数据需要创建 Active X 控件,这是一种 Microsoft 技术,允许在不同程序之间交换信息。
![](https://webbedxp.com/zh-CN/tech/misha/app/uploads/2022/06/Software_upgrade_for_MARSIS_article.jpg)
令人担忧的是观测卫星的工作流程“依赖于一种复杂的技术,该技术存储了大量高清图像并很快使设备的内存饱和», 解释欧洲航天局。工具的重写使得摆脱依赖于 Windows 98 技术的砖块成为可能,例如这些 ActiveX 控件以及 Excel 的一些部分(正如当时这篇科学文章所详细描述的),使得减轻系统重量成为可能。额外的内存使 Marsis 的运行时间延长了五倍,并探索了更大的区域。虽然可用内存很小,在内存满之前只能进行 25 秒的观察,但 Mars Express 现在可以扫描其 Marsis 雷达 134 秒。巨大的收益表明软件调整是延长卫星寿命的关键......就像我们的产品一样。
来源 : 欧空局