神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?

中国航天用的SpaceOS主要内容是仿造美国风河系统公司的VxWorks653(653是产品名,并非版本号)。

先解释为什么用这个系统不用Linux:

航天器的内存和CPU都非常弱,弱到什么程度呢:天宫一号的CPU是10MHz的,内存是2M,这种配置跑Linux比较费劲,虽然也并非不可能但要裁剪Linux内核确实太麻烦了。

而Linux的致命缺陷就是Linux不是一个硬实时操作系统。实时操作系统(RTOS)有一系列严格的定义:包括严格按照任务优先级抢占执行,快速的中断响应,对关中断的时间有非常严格的控制,Linux是一个民用的操作系统,其内核设计并没有考虑到这些点,所以Linux不适用于航天领域。

实际上,Linux的主要应用还是在通用计算机和服务器方面,在工业控制、自动化方面还有各种各样的操作系统:ucos,nuclues,threadX,greenhill,VxWorks等等。

有人提到了RT-Linux,这个说的简单点,就是底下是一层RTOS,上面是Linux,这种Linux复杂度太高,也不能裁剪的太小。

有人说到SpaceX公司用的是Linux,这没错,是火箭用的,SpaceX的龙号飞船用的是VxWorks系统。

另外,很多人听了可能会难过的就是中国的国防军工行业的自动化控制部分实际上也都是VxWorks称霸的,虽然号称自主知识产权,但实际上不是那么回事。

家用系统多数情况下要求系统的均衡运行,比如,你可以同时玩游戏,上网,听音乐,但实时系统都是重要任务先执行,不重要的任务往后放,设计理念是不一样的。

下面讨论一下这个系统的规模问题,8000行应该说差不多正合适,一个内核、一个调度器、若干任务、中断处理,甚至可能不包含动态内存分配,不要觉得连动态内存分配都没有还算系统吗?算,有的系统就是这么设计的,要知道内存碎片对于只有几M内存的设备来说是很可怕的。甚至有的系统里是没有中断的,中断处理是通过轮询的方式实现,为的是系统状态可以实时追踪。

这么小的系统需要的是精确可靠,有人说自己一个月就能写8K行代码,你要这么说,我说我也可以写出来,操作系统不是写应用,需要考虑的设计细节非常多,而且一旦定型,修改又非常麻烦,而且需要大量的测试,NASA那边是一个开发对应几十个甚至上百的测试的比例,对于航天工业来说,可靠性是最重要的。

最后想说的就是,Linux/Unix/Windows这些都是通用操作系统,跟专用的操作系统差别很大,设计思路也完全不一样,不要从通用操作系统的角度去看待它们

-----------------------

漏掉一点:为什么航天器的计算机配置都这么差:

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

references:

http://www.zhihu.com/question/20328854

时间: 2024-09-29 16:13:34

神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?的相关文章

神舟天运f3000拆机流程

清理灰尘,好弄.神州天运3000D6,我今天就拆了一个,准备螺丝刀.毛刷(废牙刷也行).刀片.CPU散热用的硅脂, 本本翻过来,把后面的螺丝都卸掉,显示屏后面还有两个暗螺丝,也拆掉,然后拆下硬盘盖螺丝.里面的固定螺丝,顺势取下硬盘,拿掉电池,剩下的就是开盖了小心点别掰坏了.要是拆键盘,就把内存条拿下来,那里有个固定键盘的螺丝,拧下来,用一个薄的刀片之类的在键盘与外壳之间槽里翘一下键盘的左上角.右上角键盘移动就出来了,这一步不能翘下面,因为下面有咔住键盘的东西.再就是拆风扇了,先固定风扇的螺丝拆掉

神舟还玩“三板斧” 未来究竟行不行

神舟似乎很久没有什么新的大动作,只是不断在各大IT网站上看到"神舟笔记本降价XXX元"消息.不过在这看似宁静的背后,神舟却在谋划一场巨大举动.近日,神舟举行发布会,推出包括笔记本.一体机.平板.手机等在内的全线新产品.这意味着神舟几乎已经确定接下来的战略规划,短期内不会更改. 这次的全线产品更新看起来都很不错,也具备了神舟一贯"价格屠夫"的特质.只是在其他IT企业大举进军新领域的当下,神舟还玩着"三板斧",是不是有点不合时宜?而其未来究竟行不行?

关于购买神舟电脑一点儿坑

---恢复内容开始--- 前些日子入手了一台神舟电脑 型号为K610D- I7 D4 这是京东的链接:https://item.jd.com/3539569.html 好的 , 大家可以看到他的规格和包装处除了它的卖点 i7 - 4710MQ 其他的配置内容并没有详细的信息介绍. 最近使用中,发现在距离我的路由器两个房间的地方.手机可以信号满格,我组装电脑上插的TP-link 726N 可以信号满格,索尼的旧笔记本可以信号满格.但是,我的电脑却时常断开连接以及搜索不到信号. 所以,我拆开了电脑后

神舟gx8cp5s1uefi安装win10和ubuntu18.04双系统记录

前言 本人电脑为神舟gx8cp5s1,由于网卡是killer网卡,为了能够使ubuntu能够正常上网,ubuntu的版本最低为18.04.实测ubuntu16.04的默认网卡驱动导致有线.无线.手机共享都无法上网(也许有大神知道如何修正). 1. 所需器材 Ubuntu系统包下载:https://ubuntu.com/download/server UltraISO软件下载:https://cn.ultraiso.net/xiazai.html u盘一个(大于4G) 2. 制作U盘启动盘 2.1

共建新生态:JEPaaS与神舟航天软件达成深度合作

10月31日,JEPaaS云平台与北京神舟航天软件技术有限公司在北京举行会谈,双方就企业信息化顶层设计与规划.应用软件开发.系统集成.运维服务和运营服务等方面展开了深入的交流和探讨,并宣布达成深度合作,以共同推进国内软件生态的建设. JEPaaS云平台,是中国领先的企业数字化中台和SaaS快速开发平台.作为一款实干高效的企业级信息化应用,JEPaaS凝聚了十多年来服务于国企.央企.集团公司等大型集团企业的深厚技术积累与丰富服务经验.凭借四大核心承载力:数字化中台工具.SaaS应用开发管理体系.低

神舟在线商城做得太烂了

神舟在线商城做得太烂了 1.在线客服没人回(不过今天是国假,不知道工作日有没有人) 2.400电话没人接(不过今天是国假,不知道工作日有没有人) 3.提交订单后不能取消订单 4.修改收货地址会跳到404页面 5.删除收货地址不了,删除了还存在 6.很怀疑这个这个网站有没有人在维护和运作... 好了,唠叨了这么多,买一台电脑也不容易,想在官网买,可是咋没人在线... 我也想支持下国产,可是...哎 希望工作日他们的工作人员会联系我,要不我就只能去京东买了 (关于为什么不去京东买呢,这个...我是看

黑苹果 之 神舟战神Z7M-SL7D2

黑苹果引导工具 Clover 配置详解:http://www.jianshu.com/p/b156b0177a24 神舟Z7m UEFI+GPT安装WIN10+MAC OS X Yosemite双系统:http://tieba.baidu.com/p/4018678828 战神Z7 D2安装黑苹果OS X El Capitan 10.11.2:http://www.cnblogs.com/eaglexmw/p/5046204.html [成功案例]神船z7 mac os 10.12.4安装步骤及

*1 计算机基础和操作系统基础及几大协议

计算机基础和操作系统基础 计算机为什么叫电子计算机(因为他永远是二进制来运行) 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机.可分为超级计算机.工业控制计算机.网络计算机.个人计算机.嵌入式计算机五类,较先进的计算机有生物计算机.光子计算机.量子计算机等. 计算机发明者约翰·冯·诺依曼.

真正意义上的多任务、多用户操作系统

w https://books.google.com/books?id=w7-8Im-JkuQC&pg=PA6&lpg=PA6&dq=Linux+真正意义上的多任务.多用户操作系统