15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 航天飞机或者国际空间站的操作系统是什么?

航天飞机或者国际空间站的操作系统是什么?

时间:2023-11-05 07:30:01 | 来源:网站运营

时间:2023-11-05 07:30:01 来源:网站运营

航天飞机或者国际空间站的操作系统是什么?:国际空间站是分好几个阶段建成的,内部的信息系统也并不统一。大体上分为俄罗斯舱段,美国舱段和附加系统三个部分。

俄罗斯舱段的运行管理系统,也就是楼主说的操作系统,称为“数据管理系统”(DMS),核心是三枚相互校验的CPU,以及一组备份系统。它的操作系统为VxWorks 5.3,是上世纪90年代的一款商用嵌入式操作系统。

(DMS-R)

美国舱段的信息系统核心是“multiplexer/demultiplexer (MDM)”,由美国空军的航电系统发展而来,采用Ada语言。这套系统相比俄罗斯舱段的VxWorks更加原始,严格来讲不应该算现在计算机科学意义上的“操作系统”,而是属于一个底层的通信预处理模块。因为它的功能十分单一,就是把电子信号组合(multiplex)或者拆分(demultiplex), 如果一定要说操作系统,那Ada软件的运行环境(Runtime Environment) 就是它的操作系统。

(航天员维修MDM)

附加系统,也就是空间站舱段总体建成后,各国向上运输安装的各种试验设备的操作系统,因为比较新,反倒要先进的多。主要是各种版本的Linux,比如Debian。楼主说的比较“酷炫”的界面,应该是属于这些系统。

“为什么不升级?”,其实迄今为止,空间站进行过多次有限的计算机系统升级,比如2013年5月曾经更换过MDM的7枚处理单元(总共47枚)。但由于整个系统的架构推倒重来风险太大,这种修修补补的升级无法彻底改变国际空间站诞生于上世纪90年代这个事实。

航天飞机比国际空间站还要早很多(1981年首飞)。那时的计算机都是高度定制化的,因此他们的软件也是跟硬件高度绑定的,没有,也不需要通用化的软件接口,也就是现在意义上的操作系统。航天飞机上安装了五台IBM开发的GPC(叫做General Purpose Computer,虽然在今天来看依然不是“通用的”),在着陆过程,也就是像飞机一样在大气层内飞行并降落过程中,其中四台运行“主控飞行软件”PASS(Primary Avionics System Software),一台运行备份系统。航天飞机在轨工作时候,运行另一套系统VU(Vehicle Utility),负责实时监控机械臂,导航模块和生命维持系统的数据,并发布指令。

(航天飞机的一块主控板)

这些系统大部分由HAL/S语言写成,另外还有DFG(Display Format Generator),这些“语言”严格来说属于定制化计算机高度专用的指令集,在今天来看介于机器语言和汇编语言之间,跟大部分程序员用的高级语言很不一样。这些硬件早已经不再使用,所以这些语言至今也已经没有人会了。

(航天飞机控制界面)

同时期的俄罗斯联盟飞船操作界面:

时光飞逝到2020年,SpaceX载人龙上天,两位曾执飞过航天飞机的航天员面前,是宽大的触屏控制(当然它也有备份的按钮操作界面)

这应该是目前太空里最友好的人机界面了。

关键词:系统,操作,国际,空间

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭