【技术实现步骤摘要】
本专利技术涉及控制器的系统程序存储,尤其涉及一种共享非易失存储空间的星载双系统程序存储方法和装置。
技术介绍
1、控制器的系统程序是整个控制系统的核心,控制器的系统程序一般存储于非易失性存储器中,以确保程序运行的可靠性。卫星载荷控制器由于对可靠性的要求更高,通常需要系统程序存储于非易失性甚至是不可改写的存储器中,以防空间辐照,导致程序变化,引起系统故障。
2、常规控制器的系统程序存于非易失性存储器(或不可改写存储器),从非易失存储器的最低地址开始存储,根据程序长度由低往高存储,一般称此种程序为第一系统程序。常规的双系统程序一般指第一系统程序首先启动后,搬运第二系统到随机存储区(ram区),后运行第二系统程序。双系统均存储于非易失存储器(尤其是不可改写存储器)时,一般使用两种方式:一种是预估双系统各自所占存储空间的大小后约定双系统的各自的分区的起始地址存储于存储器中;另外一种是将第二系统作为第一系统的常数数据域的一部分,编译后形成同一程序存储于存储器中。
3、这两种方式均存在各自的不足:第一种存储方式,必须为第一系
...【技术保护点】
1.一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,所述软件信息中校验码的计算方式为循环冗余校验或哈希算法中的一种,用于验证第二系统程序的完整性。
3.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,所述共享保留区的容量根据双系统程序的最大预期升级长度动态分配,确保任一系统升级后的总长度不超过非易失存储器的总容量。
4.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特
...【技术特征摘要】
1.一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,所述软件信息中校验码的计算方式为循环冗余校验或哈希算法中的一种,用于验证第二系统程序的完整性。
3.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,所述共享保留区的容量根据双系统程序的最大预期升级长度动态分配,确保任一系统升级后的总长度不超过非易失存储器的总容量。
4.根据权利要求1所述的一种共享非易失存储空间的星载双系统程序存储方法,其特征在于,第一系统程序在独立运行...
【专利技术属性】
技术研发人员:黄书华,冯立杰,张泉,林方,司福祺,赵欣,邱晓晗,常振,
申请(专利权)人:中国科学院合肥物质科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。