国产操作系统飞天记( 二 )

认真、专业,确保万无一失:

我们都知道卫星产品的设计有着非常苛刻的可靠性要求,整个系统设计必须做到“万无一失”。一次航天任务耗资巨大,一旦出现问题,那么数年努力可能毁于一旦。

2016年,日本宇航局研发的X射线太空望远镜(官方名字:Astro-H)失联,最后检查出的原因是姿态控制代码存在设计缺陷。在地面,也许重新修改程序后故障可立即修复,可是在太空,由于姿态异常无法进行有效修复,19亿人民币和无数工程师的心血毁于一旦。这颗卫星失败后,日本宇航局十年内也不会再有相关的预算来发射替代卫星。

回到瓢虫一号卫星,此颗卫星是由九天微星联合翼辉信息等多家单位深度合作,基于翼辉SylixOS实时操作系统打造的多功能小卫星。其中翼辉信息负责设计基于SylixOS的高容错、低耦合卫星软件总体服务平台,这套软件平台的可靠性直接决定整星是否能够正常运转。

传统的卫星开发使用的是“按需实现”的模式,由于没有强大的操作系统和标准服务框架支持,卫星上运行的业务软件都是根据需求“重新开发”,存在软件复用度低,开发测试验证周期长等问题。

这次瓢虫一号卫星软件使用了全新的设计模式,不同于传统设计模式,这次翼辉采用与“智能操作系统”相似软件架构,即在一个成熟可靠的操作系统内核上建立一套专门针对航天产品共性需求的标准软件框架。有了这套标准软件框架,卫星应用软件可以不用因为硬件改动或驱动升级而频繁修改代码,绝大多数系统功能与服务全部提供脱离硬件具体实现的标准化接口,大大缩短卫星应用软件开发周期,降低应用程序与其他服务的耦合性,提高系统可靠性,降低了卫星软件开发与测试成本。

国产操作系统飞天记


推荐阅读