[发明专利]一种栈空间余量实时检测方法在审
申请号: | 201310625924.6 | 申请日: | 2013-11-28 |
公开(公告)号: | CN104679645A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 谢娟;胡豪东;黄浩;陈挺;杨佳 | 申请(专利权)人: | 中国航空工业集团公司航空动力控制系统研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 214063 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在现有国内大多数发动机控制软件中,整个软件只有一个栈空间,所有任务或者中断处理操作都是共享这个栈空间的,并且栈空间和其它数据区是共享内存的,这样任何一个函数过程导致的栈溢出甚至会破坏整个系统的资源,从而导致整个系统的崩溃。本发明要解决的一个技术问题是提供一种栈空间余量实时检测方法,通过该方法可以检测出栈空间的使用情况和栈是否溢出,并实时将栈的使用情况报告给应用软件,当应用软件发现栈的使用超过既定的限制时,可及时采取相应措施,于是提高了软件的健壮性。 | ||
搜索关键词: | 一种 空间 余量 实时 检测 方法 | ||
【主权项】:
一种栈空间余量实时检测方法,其特征在于,包括:配置栈空间并将分配好的栈空间区域的全部内容初始化为一个非零的值;把栈空间分配在内存里的不相邻独立区域;注册处理器提供的地址访问异常处理函数;创建监测任务调用栈余量检测函数;通过实时监控上位机监测栈余量和地址访问异常,判断是否即将或者已经发出栈溢出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司航空动力控制系统研究所;,未经中国航空工业集团公司航空动力控制系统研究所;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310625924.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种软件流畅度测试方法和测试装置
- 下一篇:智能终端工作模式的调整方法和装置