登月探测器嫦娥使用什么操作系统,是Linux还是其它自主研发?

xyxy668


登月探测器嫦娥使用什么操作系统,是Linux还是其它自主研发?

假如要确认登月探测器的是什么操作系统的话似乎有点困难,但中国航天有一套自己的控制与操作系统,名字叫SpaceOS,早在从2001年中国航天科技集团公司五院就开始研发星载计算机特有的操作系统——SpaceOS,并在2006年首飞成功!各位不要惊讶,司空见惯的操作系统不是到处都是么,还要专门研制?

其实像这种控制飞行器以及卫星与飞船的操作系统与普通的操作系统是不一样的,普通的操作电脑或者服务器或者甚至是超级计算机都无法做到实时按任务系统的轻重缓急来顺序操作,而这些实时要求极高的星载操作系统中,对系统资源的要求却并不高,因为它们的任务比较单一,因此复杂的通用操作系统将占用过多的系统资源,因此星载操作系统只有一个要求:必须为实时操作系统(RTOS),能够严格按照任务优先级顺序抢占执行,在任何状态下都能快速的中断响应,对关中断的时间有非常严格的要求!

32位星载容错控制计算机系统

另外,星载计算机因任务需求以及复杂空间环境(强干扰、强辐射、高能粒子轰击以及极大的温差等),它们的性能与通用计算机是没法比较的,甚至比较起来处于极为原始的装惕啊,比如天宫一号的计算机CPU才10MHZ,内存只有2M,是不是有种恍若隔世的感觉?但这只是控制天宫本身运行的各种任务需求而已,它并不需要处理各种图像等,因此够用即可,不需要更高等级!

当然随着各种任务复杂度的提升,空间计算机硬件性能提升这是必须要经历的过程,但我们国家在这方面的科研仍然有些薄弱,尽管经过这些年的努力赶上了一部分,但仍然有相当的距离!

还有一个要提醒一下的是,在空间站内并非不能用普通电脑,一样可以用,日常辅助的笔记本等完全可以正常使用.....您可千万不要认为空间站上的人就在用那个跟计算器差不多控制电脑哈....


星辰大海路上的种花家


这个确实因为涉及机密原因,我们只能从已经公布的资料来谈。

因为我本身对计算物理比较了解,所以只能说知道一些知识,谈不上懂!所以还请大家补充指正。

中国航天用的系统

其实这个消息是公开的,其名叫SpaceOS系统。可以说自主研发的,但其参考了美国风河系统公司的VxWorks653。

我们知道系统这个东西不是说你想用什么就用什么,必须要考虑到电脑能否运行。不幸的是航天器内存和CPU都非常弱,弱到什么程度呢:天宫一号的CPU是10MHz的,内存是2M

。这个配置你可能会说也太渣了,但实际情况就是这样,而搞过计算的人都知道Linux系统还比较吃资源,而且Linux的致命缺陷就是Linux不是一个硬实时操作系统。

航天器的任务要求它的系统必须是实时操作系统(RTOS)能严格按照任务优先级抢占执行,快速的中断响应,对关中断的时间有非常严格的控制。而Linux的主要应用还是在通用计算机和服务器方面,并没有考虑这一点,所以不能用在航天器。



为什么不把航天器的计算机配置弄高点?

不是不想弄高,而是不能弄高!因为太空辐射、极端温度的原因,计算机系统首先要求的是可靠性,高温100多度,低温零下100多度,这种温度下一般家用计算机早就挂了,所以为了对应这个极端环境,主要的硬件都被设计成很耐用的状态,这就使得计算机速度不是一个重要的指标。另外太空辐射会造成位翻转,频率越高越容易被干扰,所以低频是主流。



所以低配置是为了应对恶劣环境的妥协!


评论留下你的看法!


科学认识论


登月这样的项目都是国家机密,所以普通人根本不可能知道详细的信息。但根据公开信息,我们可知用的是自主操作系统叫做SpaceOS。这个系统的细节对外公布很少很少。但是用在航天上的系统肯定是一个实时操作系统,也就是对中断的响应非常快,达到纳秒级,一般我们用的桌面操作系统的中断响应是毫秒级。当天用的最多的VxWorks,uclinux都是实时操作系统,SpaceOS应该部分借鉴了这两个系统。

对于你说的航母,飞机什么的所用的系统看是什么部位的。需要实时性高的地方肯定是实时操作系统,而一般部位可能就是定制的linux。


分享到:


相關文章: