?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
操作pȝ是计机的灵,但很h知道中国航天器上的计机用的是什么操作系l?2?4日,嫦娥三号成功LQƈ?5日与“玉兔”实C拍,再次彰显了中国航天操作系lSpaceOS的硬实力?
事实上,中国航天U技集团公司五院502所?001q开始就研发了星载计机Ҏ(gu)的操作系l——SpaceOSQƈ?006q首飞成功。此ơ嫦娥三号Q务控制计机使用的是l过升和改q后的第二代星蝲计算机操作系l品SpaceOS2?
管与普通计机的操作系l设计原理相|但“上天”的操作pȝZ适应恶劣太空环境Q对安全性、可靠性以及容错方面的要求要苛刻许多。如果卫星在轨运行十几年Q就意味着计算机程序要同步q行十几q不停,且中间不能出CQ何问题?
在星载计机操作pȝ出来以前Q中国的卫星通常都采用程序控制的方式来完成指令的执行Q简单来_是~写一D늨序代码,反复地运行。随着我国航天器在轨Q务越来越复杂Q如交会Ҏ(gu)、深I探、空间站{,复杂d对计机软g理提出了更高的要求Q研发中国自q星蝲计算机操作系l势在必行?
2006q_SpaceOS1成功在轨q行Q当时的操作pȝ功能非常单?q以后,嫦娥三号立项QE视器要实现月面行走。对于这L(fng)d来说Q控刉常复杂,l不仅仅是计一下轨道就可以的,此时功能单的SpaceOS1已无法满Q务要求,U研人员开始着手进行第二代产品的攻兟?
在Q务调度和内存理斚wQSpaceOS2可以同时理几十个Q务,同原?个Q务相比,提高了一个量U,同时可以做到快速、有序存储。月球R在月面行走时Q要携带一个大定w存储器,一边不停地拍摄月面环境Q一边快速保存和处理q些信息。如果月球R在月球行走时H然遇到一个坑Q操作系l就必须在最短的旉内作出判断ƈ反应Q否则就有可能掉q坑里。目前,研究人员设计的内存管理方法和调度Ҏ(gu)从功能、效率上来讲Q已l可以和国际上最先进的类g品相媲美?
其中Q最h我国特色和竞争力的技术是三机定w。ؓ了实现真正的无缝切换Q嫦娥三L(fng)一ơ实C三机热备份。即三个计算机同时工作,处理同样的Q务,有可能其中一台计机l出的计结果是错的Q那么三机容错就要发现哪台计机有错Qƈ最l给出正的l果?
目前Q这个只有十几个人组成的q轻团队正在q行SpaceOS3的研发工作?