首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--程序设计论文

基于Valgrind检测OSE应用程序的研究与实现

摘要第1-6页
Abstract第6-9页
第1章 绪论第9-21页
   ·研究背景第9页
   ·内存错误与检测概述第9-16页
     ·内存泄露第10-11页
     ·访问未初始化的内存第11-12页
     ·内存重复释放第12-13页
     ·访问内存越界第13-15页
     ·内存错误检测第15-16页
   ·VALGRIND工具集与RATIONALPURIFYPLUS工具集的优势对比第16-19页
   ·主要研究内容第19-21页
第2章 VALGRIND组件和OSE实时操作系统第21-34页
   ·VALGRIND组件第21-30页
     ·一个简单的Memcheck工具的使用案例第22-23页
     ·Valgrind工具的工作流程第23-27页
     ·影子存储第27-28页
     ·共享资源的保护第28-29页
     ·系统调用的处理第29页
     ·Valgrind工具的使用第29-30页
   ·OSE实时操作系统第30-33页
     ·OSE操作系统架构第31页
     ·OSE进程第31页
     ·消息第31页
     ·域,块,内存和堆第31-32页
     ·私有和公共堆缓冲第32页
     ·OSE操作系统动态错误检测的局限第32页
     ·OSE BIOS第32-33页
     ·OSE软内核第33页
   ·本章小结第33-34页
第3章 如何基于VALGRIND来检测OSE应用中的内存错误第34-42页
   ·问题描述第34页
   ·可行性方案分析第34-41页
     ·基于Valgrind的OSE软内核及其应用程序的分析第34-37页
     ·基于Valgrind的OSE及其应用程序的分析第37-38页
     ·基于Valgrind的OSE单进程分析第38-40页
     ·将Valgrind移植到OSE操作系统中第40-41页
   ·本章小结第41-42页
第4章 软件原型第42-62页
   ·软件原型问题描述第42页
   ·为OSE操作系统制定的VALGRIND第42-45页
     ·Valgrind框架中自带错误过滤的局限第42-43页
     ·制定的Valgrind方案分析和选择第43页
     ·制定的Valgrind的实现第43-44页
     ·使用制定的Valgrind的注意点第44-45页
   ·OSE-WRAPPER中间件第45-52页
     ·两种OSE-WRAPPER实现方案系统概述第45-46页
     ·与内存操作相关的OSE系统调用分类第46-47页
     ·OSE-WRAPPER方案一实现原理第47-48页
     ·OSE-WRAPPER方案二实现原理第48-51页
     ·OSE-WRAPPER方案一和方案二的对比第51-52页
   ·软件原型功能测试第52-59页
     ·测试案例解析第52-54页
     ·制定的Valgrind和OSE-WRAPPER方案一的测试结果第54-56页
     ·制定的Valgrind和OSE-WRAPPER方案二的测试结果第56-58页
     ·Rational Purify的测试结果第58-59页
     ·功能测试总结第59页
   ·软件原型的速度测试第59-60页
     ·速度测试标定方案第59-60页
     ·速度测试结果第60页
   ·本章小结第60-62页
第5章 总结与展望第62-63页
参考文献第63-66页
致谢第66-67页
附录一 VALGRIND中被修改的文件第67-68页
附录二 OSE中被拦截和插装的系统函数第68-69页

论文共69页,点击 下载论文
上一篇:快递邮件分拣条形码图像分析
下一篇:基于SERVQUAL服务质量模型的资产管理软件服务质量提升研究--以M公司为例