一种航天器软件进程堆栈使用深度的动态检测方法

来源 :航天器工程 | 被引量 : 0次 | 上传用户:caoxiao771
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
航天器软件进程堆栈溢出往往会导致软件"跑飞"的后果。文章分析了现有堆栈使用深度检测的静态测试方法和动态测试方法的优点和不足,针对航天器数管软件的特点,提出了一种适用于航天器数管软件进程堆栈使用深度的动态检测方法。通过访问应用软件与系统软件的接口,获得进程堆栈的起始地址和大小等信息,将堆栈区初始化为特定标识,对软件执行最大路径测试后,扫描堆栈区特定标识被覆盖情况,获得进程堆栈的使用深度。在嫦娥五号上升器数管软件中,实现了此方法,并通过上注在轨维护指令进行了测试。结果表明:在不借助任何专业检测软件的情况下,该
其他文献
从儿童发展的角度探讨研究性学习的理论基础与实施策略是各国理论工作者、教育实践者研究的新课题.研究性学习作为促进儿童全面发展的新模式、新的课程形态,反映了当代教学方
【正】 由于我国现行刑法对数罪并罚原则的规定过于笼统和原则,有些规定也不很严谨,甚至有所遗漏,例如划分一罪与数罪的标准问题、对同种数罪是否并罚、对数个不同种主刑及数
轮胎的多边形磨损是汽车研发设计过程中迫切需要解决的问题之一。考虑轮胎接地磨擦的非线性特性,建立了悬架-轮胎-胎面系统的考虑时间延迟的两自由度动力学振动模型,研究基于
【目的】研究在不同施氮水平下,控释尿素与普通尿素不同组配比例施用对甜玉米生长、产量及氮肥利用率的影响,为控释尿素在甜玉米生产上的推广应用提供参考。【方法】2015年在
本文通过用土钉支护结构不同的钉长、插入角度、间距、砂密度和不同的支护方式下的10组模型试验的成果分析,揭示土钉的工作机理,探讨一种较为简单实用的土钉支护设计方法。
目的对内科患者的人性化护理进行探讨。方法选择2006年5月至2009年5月在我院3年间收治的内科患者125例,进行人性化护理。结果 25例脑梗死患者,经过人性化护理,显效119例(95.2%
“教育要迎接信息化社会的挑战,努力实施信息化的教育,培养学生的信息素养”。语言是交际的工具,而口头交流又是一种非常普遍而重要的交流形式,作为学习英语的学生自然要注重
高峰山景区是以道教文化为核心文化的AA级景区,自然资源、人文资源丰富。本文就高峰山景区的内部优势、劣势以及外部机遇和挑战进行了分析,并提出开发高峰山景区的的建议。
车辆已成为人们日常生活和行动的重要交通工具,随着车辆数量的逐步增加也带来了许多问题,如停车困难、车位明显不足等急需设计和研究机械立体停车设备。在早期城市规划的背景
以法社会学的视角,从行动策略入手对环境纠纷进行研究,根据新标准将环境纠纷分为:私益型偶发性环境纠纷、私益型持续性环境纠纷、公益型偶发性环境纠纷和公益型持续性环境纠纷四