Linux已经成功登陆火星,红色星球上运行Linux。
2月18日,美国国家航空航天局(NASA)将一辆名为“毅力号(Perseverance)”的探测器登陆火星。这个小机器人在荒芜的太空中旅行了数百万英里,现在它降落在火星上开始闲逛,拍摄照片和科学样本!目前“毅力号”号和“好奇号”一起登上了这颗红色星球的表面。(也期待我们中国的火星漫游者早日登陆火星一起开始科学探索。)
考虑毅力号火星车无法独自穿火星上的所有地形。一架名为“机智号(ingenious)”的小型直升飞机也跟着来了。机智号的主要目的是进行技术演示,它的目的是尝试在除地球之外的其他星球上进行首次动力飞行,并有望成为未来火星任务的蓝图。 它还在Linux上运行。
NASA喷气推进实验室(JPL)高级工程师Tim Canham在接受电气与电子工程师协会(IEEE)采访时说,这是我们第一次在火星上运行Linux。我们实际上是在Linux操作系统上运行。我们正在使用的软件框架是我们在JPL为CubeSats和仪器开发的框架,几年前我们将其开源。它叫F ‘(读作“F prime”)。因此,您可以获得在火星直升机上飞行的软件框架,并在您自己的项目中使用它。这是开源的胜利,因为我们正在开发一个开源操作系统和一个开源的飞行软件框架,以及发布一些商业零件,如果您有一天想自己动手做的话,您可以立即购买。
F´是一个组件驱动的框架,可用于快速开发和部署航天以及其他嵌入式软件应用程序。F´已经多次成功地部署在多个太空应用程序上。它是量身定制的,但不限于小型航天系统,例如CubeSats,SmallSats,以及现在的自动飞行直升机。
包括:
- 一种架构,可将飞行软件分解为具有明确接口的离散组件
- 一个提供诸如消息队列和线程之类的核心功能的C ++框架
- 用于指定组件和连接并自动生成代码的建模工具
- 越来越多的现成组件集合
- 用于在单元和集成级别测试飞行软件的测试工具。
当然,还有许多其他开源的NASA程序。有 500多个NASA开源3.0许可软件项目。在阐明自由软件和开源概念很久以前,NASA就在COSMIC计划下自由共享了许多代码。
NASA长期在国际空间站(ISS)上都使用Linux。Linux成为超级计算机统治者的道路始于NASA的戈达德太空飞行中心(GSFC)的第一台Beowulf超级计算机。
像Ingenuity一样,第一个Beowulf集群是使用COTS设备构建的。它使用16个Intel 486DX处理器和10Mbps以太网构建,而总线的价格仅为几千美元。虽然它的速度只有个位数的十亿次浮点运算,但Beowulf向我们展示了用极低的预算和Linux系统就可以建造超级计算机。现在,Ingenuity表明,伟大的事情仍然可以来自与Linux和开源软件搭配的廉价硬件。
芬兰安全公司 F-Secure 首席研究官@mikko 对此的评论:“火星成为运行 Linux 的计算机数量超过 Windows 的第二个星球。”