【技术实现步骤摘要】
本专利技术属于航天,尤其涉及一种基于星载操作系统的单粒子容错方法。
技术介绍
1、随着航天器寿命的延长和任务复杂度的提高,星载软件的规模越来越大,连续运行时间越来越长,在空间环境中出现储存器单粒子翻转的风险随之升高。单粒子容错设计是指通过软硬件协同系统设计,发现并解决单粒子翻转造成的存储器和寄存器异常问题,保证星载软件在恶劣的空间环境下稳定运行。星载计算机一般使用具有三模冗余的处理器,能够保证单粒子异常不影响寄存器的正确使用。星载存储器一般具有edac功能,通过在硬件上存储冗余的校验码,能够发现并纠正存储器单比特翻转,一般情况下由星载软件使能即可,不需要星载软件过多的介入。星载存储器的edac功能仅具备纠一检二的能力,没有能力在多位错误的情况下保证软件正常运行。
2、在现有技术中,如专利cn111506451b公开了一种基于星载操作系统的软硬件协同防护单粒子设计方法,在运行于虚拟地址空间中的星载操作系统中,能够及时知晓内存发生单粒子翻转,并能够采取必要的措施进行纠错;同时,该方法能够采取软件方式对较脆弱的cache进行周期性
...【技术保护点】
1.一种基于星载操作系统的单粒子容错方法,其特征在于,包括:
2.根据权利要求1所述的基于星载操作系统的单粒子容错方法,其特征在于,应用软件,用于业务逻辑处理;操作系统软件,用于应用软件加载和异常处理。
3.根据权利要求1所述的基于星载操作系统的单粒子容错方法,其特征在于,应用软件由操作系统软件加载到内存中运行。
4.根据权利要求1所述的基于星载操作系统的单粒子容错方法,其特征在于,分配的用于保存可执行代码段的指令的冗余数据段不需要可执行权限,不参与程序正常运行。
5.根据权利要求1所述的基于星载操作系统的单粒子容错方法
...【技术特征摘要】
1.一种基于星载操作系统的单粒子容错方法,其特征在于,包括:
2.根据权利要求1所述的基于星载操作系统的单粒子容错方法,其特征在于,应用软件,用于业务逻辑处理;操作系统软件,用于应用软件加载和异常处理。
3.根据权利要求1所述的基于星载操作系统的单粒子容错方法,其特征在于,应用软件由操作系统软件加载到内存中运行。
4.根据权利要求1所述的基于星载操作系统的单粒子容错方法,其特征在于,分配的用于保存可执行代码段的指令的冗余数据段不需要可执行权限,不参与程序正常运行。
5.根据权利要求1所述的基于星载操作系统的单粒子容错方法,其特征在于,系统运行中出现的异常,包括:单粒子翻转异常、非法指令异常、指令访问异常和数据访问异常。
6.根...
【专利技术属性】
技术研发人员:韦涌泉,汪路元,李宗凌,朱剑冰,刘红笛,张文萱,王丙昊,栾申申,周赫,王禹超,王世奇,
申请(专利权)人:北京空间飞行器总体设计部,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。