首页> 外国专利> Recovering from stack corruption faults in embedded software systems

Recovering from stack corruption faults in embedded software systems

机译:从嵌入式软件系统中的堆栈损坏故障中恢复

摘要

A method and system for recovering from stack-overflow or stack-underflow faults without restarting software or hardware. At every task switch operation in an application program, a portion of the memory stack is copied to a backup location, so that portion of the stack can be restored if it is subsequently corrupted by a stack-overflow or stack-underflow fault during the execution of the next task. State variable data is similarly copied to a backup location, so that it can be used to restore or estimate the output of the next task if that task experiences a fault. Techniques are disclosed for selecting which state variable data and which portion of the memory stack to copy to backup, and for detecting a stack-overflow or stack-underflow fault and restoring state variable and memory data in the event of such a fault.
机译:一种无需重启软件或硬件即可从堆栈上溢或堆栈下溢故障中恢复的方法和系统。在应用程序中的每个任务切换操作中,一部分内存堆栈将被复制到备份位置,因此,如果该部分随后在执行过程中由于堆栈溢出或堆栈下溢故障而损坏,则可以恢复该部分堆栈。下一个任务。状态变量数据类似地复制到备份位置,以便在该任务遇到故障时可以将其用于还原或估计下一个任务的输出。公开了用于选择要复制到备份的哪个状态变量数据和存储器堆栈的哪个部分,以及用于检测堆栈上溢或堆栈下溢故障并在这种故障的情况下恢复状态变量和存储器数据的技术。

著录项

  • 公开/公告号US8677189B2

    专利类型

  • 公开/公告日2014-03-18

    原文格式PDF

  • 申请/专利权人 DIPANKAR DAS;

    申请/专利号US201113297822

  • 发明设计人 DIPANKAR DAS;

    申请日2011-11-16

  • 分类号G06F11/00;

  • 国家 US

  • 入库时间 2022-08-21 16:02:00

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号