SpaceX Falcon 9 火箭上的机载系统在 Linux 上运行

日前,SpaceX利用载人龙飞船成功将两名宇航员送入国际空间站。 现在人们知道,用于将载有宇航员的飞船发射到太空的 SpaceX 猎鹰 9 号火箭的机载系统是基于 Linux 操作系统的。

SpaceX Falcon 9 火箭上的机载系统在 Linux 上运行

这一事件之所以意义重大,有两个原因。 首先,宇航员十年来首次从美国本土进入太空。 其次,这次发射是历史上首次由私营公司将人员送入太空。

根据现有数据,猎鹰9号运载火箭的机载系统运行的是精简版Linux,该系统安装在三台配备双核x86处理器的冗余计算机上。 用于控制猎鹰9号飞行的软件是用C/C++编写的,并在每台计算机上单独运行。 火箭不需要可靠地免受辐射的专门处理器,因为返回的第一级会在太空中停留很短的时间。 为了保证可靠运行,三个冗余计算机系统提供的冗余就足够了。  

消息人士没有具体说明 SpaceX 在其火箭中使用了哪些处理器,但事实很可能并不涉及最新、最高效的解决方案,因为这经常被实践。 例如,国际空间站从80386年开始使用频率为20 MHz的Intel 1988SX处理器。 这些解决方案已用于支持多路复用器和多路解复用器 (C&C MDM) 应用程序,但它们不太适合其他任务。 日常生活中,宇航员使用运行Debian Linux、Scientific Linux和Windows 15软件平台的HP ZBook 10笔记本电脑,Linux电脑作为连接C&C MDM的终端,而Windows笔记本电脑则用于查看邮件、上网娱乐等。   

消息还指出,运载火箭发射前,用于飞行控制的软件和设备都在模拟器上进行了测试,该模拟器能够模拟各种情况,包括紧急情况。 值得注意的是,载人龙飞船还使用在 Linux 上运行的系统以及用 C++ 编写的软件。 至于宇航员交互的界面,它是一个 JavaScript 的 Web 应用程序。 用于操作的触摸面板由按钮接口复制,以防发生故障。



来源: 3dnews.ru

添加评论