- 50
- 0
- 约1.97万字
- 约 11页
- 2015-08-11 发布于重庆
- 举报
QNX嵌入式系统的内存错误分析.pdf
嵌入式系统的内存错误:分析、预防和降低风险
Elena Laskavaia 与 Paul Leroux
QNX 软件系统公司
elaskavaia@, paull@
嵌入式系统的内存错误
摘要
如果消除内存错误和优化内存分配在所有软件系统中
内存错误对嵌入式系统尤为有害。这些系统不仅内存 很重要,那么在嵌入式系统中就更加重要了。
资源有限,而且运行的环境通常不会给第二次机会:
首先,内存是嵌入式系统中宝贵的资源,必须对其进
由于运行几周或几个月之后出现的内存错误导致崩溃
行高效和可靠地管理。内存分配不理想可能会浪费宝
的系统可能无法恢复,并且会造成代价高昂甚至灾难
贵的 RAM 并影响其性能。内存分配效率低可能会迫使
性的后果。
项目取消有用的软件功能,添加更多的 RAM ,或者
要解决内存错误带来的难题,开发人员可以利用工具 升级到更快的处理器,而所有这些方法会降低项目价
进行内存分析和调试,并采用能够将内存错误对系统 值或增加项目成本。相反,内存分配效率高有助于最
的影响降至最少的操作系统架构。本文介绍了用于解 大程度发挥软件功能,同时最大程度降低硬件成本。
决内存问题(例如堆损坏和内存泄漏)的内存分析技
其次,部署嵌入式系统的环境中往往可能很难或无法
术,以及优化嵌入式系统中内存使用的内存剖析。
实施恢复策略。内存错误具有在系统可靠地运行很长
简介 时间之后才出现的倾向,因此内存错误在这些环境中
特别隐蔽,只需想一想 2007 年 1 月火星全球轨道卫星
是否有客户向您抱怨说, “系统几天来一直运行得都 故障(美国国家航空和航天局 (NASA) 喷气推进实验室
很好,但突然崩溃了”?如果您是一名开发人员,那 的火星探测计划副经理 John McNamee 将其归咎于内
就不可能没有听说过如此的抱怨,就如同有问题的程 存错误: 2
“两个内存地址被覆盖”) 和冥王星及柯伊
序是您自己的程序,并且您程序的某处存在内存错 伯带的 “新地平线”任务(当遇到 “无法纠正的内存错
误。无论过去还是现在,问题都是:错误出在哪里? 误”时 “令人难以置信的好运”挽救了任务),内存错
事实上,大多数开发人员发现内存错误和内存泄漏很 误的隐蔽性就可见一斑3 。
难检测和隔离,因此难以纠正。他们面临的问题是,
解决难题
等到内存问题出现时(通常导致程序崩溃),损坏通
要解决嵌入式系统内存错误带来的难题,开发人员可
常已经变得非常普遍,导致很难(尽管可能)跟踪到
1 以利用一个工具套件进行内存分析和调试,并采用能
问题的根源 。在多线程环境中很难寻找出导致内存
够将内存错误对系统的影响降至最低的实时操作系统
错误的根源,因为其中各线程共
您可能关注的文档
- (c密度地下大于地上有张c循环图)湿地生态系统碳储存和温室气体排放研究.pdf
- (SWA作品)刘易斯大道景观设计.pdf
- (利用Excel函数计算土建工程量).xls
- (海岸线)上海崇明东滩岸线演变分析及趋势预测_李行.pdf
- 0410.基于产业特征的工业用地集约利用方法初探——以湖北省汉川市北桥新街等片区控规为例.pdf
- 100分我国“三农”热点问题与政策走向(上)试卷.doc
- 201004基于全国矿业权核查坐标转换技术的研究.pdf
- 2010年广西公务员申论真题(附面试技巧).pdf
- 2010风景园林综合理论试题.pdf
- 201110410608一种电动汽车动力电池梯次利用的分级方法申请公开.pdf
- 2026年提琴温度计项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年竹块毯项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年烘房易损备件项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年银灰石材项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年产品检具模项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年教育社会学行业报告:社会影响与公平性分析行业报告.docx
- 2025年全球旅游产业复苏与可持续发展报告.docx
- 2026年激光打印机尾气净化器项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年抛光角阀项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年特色农业差异化竞争十年发展策略深度分析.docx
最近下载
- 2026年牛津译林版中考英语新课标1500个单词背诵清单.pdf
- 疥疮诊疗中国专家共识(2026版)解读PPT课件.pptx VIP
- 《烟雾病和烟雾综合征诊断与治疗中国专家共识(2024)》解读PPT课件.pptx VIP
- 2024年改良型新药行业研究报告及未来五至十年预测分析报告.docx
- 乡镇民主生活会批评与自我批评.docx VIP
- 陕西凤翔县马家庄秦墓出土的出土陶罐.docx VIP
- 采血后预防淤青的按压方式.pptx VIP
- 纺织厂供配电系统设计.doc VIP
- 乡镇领导班子成员相互批评意见.docx VIP
- 30.XX中专职业学校“十五五”五年中长期发展规划(2026-2030年).pdf
原创力文档

文档评论(0)