首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文--网络操作系统论文

嵌入式linux系统中的内存泄漏的研究

第一章 前言第1-12页
   ·课题开发背景第10页
   ·国内外发展现状第10-11页
   ·应用前景第11页
   ·问题的提出第11页
   ·本文的主要工作第11-12页
第二章 获取函数的返回地址第12-18页
   ·ARM处理器介绍第12页
   ·ARM指令集及汇编介绍第12页
   ·ARM寄存器介绍第12-13页
   ·ARM的堆栈寻址第13-14页
   ·ARM过程调用标准第14页
   ·APCS的寄存器命名第14-15页
   ·ARM的堆栈回溯结构第15-16页
   ·函数的返回地址第16-17页
   ·从返回的地址对应到代码行第17-18页
第三章 linux系统的内存管理第18-33页
   ·内存管理器分类第18-19页
   ·物理内存管理器第19-26页
     ·数据结构第20-24页
     ·页分配第24-25页
     ·页释放第25-26页
   ·内核内存管理器第26页
   ·虚拟内存管理器第26-28页
     ·进程空间的管理第26-28页
       ·页表机制第27页
       ·进程空间的管理第27-28页
   ·用户空间内存管理器第28-33页
     ·glibc对内存的管理第28-29页
     ·GNU C库动态内存分配的实现第29-33页
第四章 linux系统中内存泄漏检测分析的工具第33-35页
   ·memwatch实现机制分析第33页
   ·ccmalloc实现机制分析第33-34页
   ·dmalloc实现机制分析第34-35页
第五章 宏观和微观检测的方法实现第35-48页
   ·linux的运行库第35页
   ·linux进程的映射第35-36页
   ·微观检测第36-44页
     ·微观检测的初始化流程第38页
     ·微观检测中重新定义的malloc函数第38-40页
     ·微观检测中重新定义的free函数第40-41页
     ·微观检测中重新定义的realloc函数第41-43页
     ·微观检测中重新定义的calloc函数第43-44页
   ·进程退出时的处理第44页
   ·哈希表的说明第44-46页
   ·宏观检测第46-48页
第六章 设备驱动模块第48-55页
   ·设备驱动程序概念第49-53页
     ·I/O空间第51-53页
     ·轮询和中断第53页
     ·设备驱动程序的分类第53页
   ·建立一个虚拟的字符设备第53-55页
第七章 结束语第55-57页
   ·总结第55页
   ·结论第55-57页
发表论文及参加科研情况第57-58页
参考文献第58-60页
致谢第60-61页
附录A 编译linux环境下的交叉编译工具第61-65页
 A.1 linux操作系统编译第61-62页
 A.2 binutils编译第62页
 A.3 第一次gcc3.3.1编译第62-63页
 A.4 编译libc第63页
 A.5 第二次编译gcc3.3.1第63-64页
 A.6 附件:文件中涉及到的安装包下载地址第64-65页
附录B 编写makefile第65-71页
 B.1 基本makefile结构第65-66页
 B.2 Makefile变量第66-67页
 B.3 隐含规则(Implicit Rules)第67-68页
 B.4 假象目的(Phony Targets)第68页
 B.5 函数(Functions)第68-69页
 B.6 一个比较有效的makefile第69-71页
附录C memory leak test case第71-82页
 C.1 测试源文件第71-77页
 C.2 测试结果第77-82页

论文共82页,点击 下载论文
上一篇:基于葡聚糖接枝聚(N-异丙基丙烯酰胺)的温敏性胶束载药体系的研究
下一篇:我国中小企业技术创新管理研究