一种共享非易失存储空间的星载双系统程序存储方法和装置制造方法及图纸

技术编号:45630652 阅读:9 留言:0更新日期:2025-06-24 18:54
本发明专利技术涉及控制器的系统程序存储技术领域,尤其涉及一种共享非易失存储空间的星载双系统程序存储方法和装置。其技术方案包括以下步骤:将非易失存储器的存储空间划分为第一系统程序区、第二系统程序区及共享保留区。本发明专利技术的星载双系统程序存储可独立升级,无需重新编译或调整对方程序,减少升级复杂度与测试成本,双系统程序均固化于不可改写区,抗辐照能力强;共享保留区为双系统升级时的动态分配空间,避免传统分区方式导致的存储浪费,适应程序版本迭代的灵活性需求;第一系统直接运行于非易失存储区,系统执行时可执行代码不能被更改,保障卫星载荷基础通讯功能不被空间辐照环境中断;双系统存储适配不同硬件平台。

【技术实现步骤摘要】

本专利技术涉及控制器的系统程序存储,尤其涉及一种共享非易失存储空间的星载双系统程序存储方法和装置


技术介绍

1、控制器的系统程序是整个控制系统的核心,控制器的系统程序一般存储于非易失性存储器中,以确保程序运行的可靠性。卫星载荷控制器由于对可靠性的要求更高,通常需要系统程序存储于非易失性甚至是不可改写的存储器中,以防空间辐照,导致程序变化,引起系统故障。

2、常规控制器的系统程序存于非易失性存储器(或不可改写存储器),从非易失存储器的最低地址开始存储,根据程序长度由低往高存储,一般称此种程序为第一系统程序。常规的双系统程序一般指第一系统程序首先启动后,搬运第二系统到随机存储区(ram区),后运行第二系统程序。双系统均存储于非易失存储器(尤其是不可改写存储器)时,一般使用两种方式:一种是预估双系统各自所占存储空间的大小后约定双系统的各自的分区的起始地址存储于存储器中;另外一种是将第二系统作为第一系统的常数数据域的一部分,编译后形成同一程序存储于存储器中。

3、这两种方式均存在各自的不足:第一种存储方式,必须为第一系统和第二系统各自预留本文档来自技高网...

【技术保护点】

1.一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,所述软件信息中校验码的计算方式为循环冗余校验或哈希算法中的一种,用于验证第二系统程序的完整性。

3.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,所述共享保留区的容量根据双系统程序的最大预期升级长度动态分配,确保任一系统升级后的总长度不超过非易失存储器的总容量。

4.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,第一系统程序...

【技术特征摘要】

1.一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,所述软件信息中校验码的计算方式为循环冗余校验或哈希算法中的一种,用于验证第二系统程序的完整性。

3.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,所述共享保留区的容量根据双系统程序的最大预期升级长度动态分配,确保任一系统升级后的总长度不超过非易失存储器的总容量。

4.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,第一系统程序在独立运行...

【专利技术属性】
技术研发人员:黄书华冯立杰张泉林方司福祺赵欣邱晓晗常振
申请(专利权)人:中国科学院合肥物质科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1