| 摘要 | 第1-5页 |
| Abstract | 第5-9页 |
| 第1章 绪论 | 第9-16页 |
| ·嵌入式操作系统综述 | 第9-10页 |
| ·国内外嵌入式操作系统的现状 | 第10-13页 |
| ·国际上嵌入式操作系统的现状和技术发展趋势 | 第10-12页 |
| ·国内嵌入式操作系统的现状和技术发展趋势 | 第12-13页 |
| ·Linux作为嵌入式操作系统的优势 | 第13-14页 |
| ·为什么要裁剪Linux | 第14-16页 |
| 第2章 裁剪Linux的问题 | 第16-24页 |
| ·裁剪Linux的思想 | 第16-17页 |
| ·裁剪Linux的关键问题 | 第17-23页 |
| ·启动程序的裁剪 | 第17-19页 |
| ·内核的重编译 | 第19页 |
| ·库的选择 | 第19-20页 |
| ·为硬件写驱动程序 | 第20-23页 |
| ·目前裁剪Linux还存在的一些问题 | 第23页 |
| ·本章小结 | 第23-24页 |
| 第3章 基于代码分析的Linux裁剪技术研究 | 第24-47页 |
| ·嵌入式Linux系统的大小指标 | 第24-25页 |
| ·通过条件编译裁剪Linux内核 | 第25-26页 |
| ·基于代码分析的裁剪方法 | 第26-41页 |
| ·Linux裁剪的需求分析 | 第26-27页 |
| ·Linux的软件体系分析 | 第27-28页 |
| ·代码分析 | 第28-32页 |
| ·结构的调整技术 | 第32-39页 |
| ·重组技术作为结构调整的基础 | 第32-33页 |
| ·模式消解作为结构调整的指导 | 第33-39页 |
| ·Linux的功能裁剪 | 第39-41页 |
| ·基于调用图的裁剪Linux的方法 | 第41-45页 |
| ·构造应用程序调用图 | 第41-43页 |
| ·构造共享库调用图 | 第43-44页 |
| ·构造内核调用图 | 第44页 |
| ·删除不必要的硬件驱动程序 | 第44页 |
| ·提取出应用程序所需要的库函数和内核函数 | 第44-45页 |
| ·鉴别内核需要哪些异常处理程序 | 第45页 |
| ·删除不必要的过程,并且测试新内核 | 第45页 |
| ·Linux裁剪方法综合分析 | 第45页 |
| ·本章小结 | 第45-47页 |
| 第4章 基于矿热炉微机智能控制系统的Linux裁剪技术研究与实现 | 第47-61页 |
| ·目标系统软件体系结构 | 第47页 |
| ·体积裁剪 | 第47-51页 |
| ·内核方面 | 第47-48页 |
| ·用户方面 | 第48-49页 |
| ·库的裁剪 | 第49-50页 |
| ·利用调用图裁剪 | 第50-51页 |
| ·增强实时性 | 第51-52页 |
| ·利用LKM机制 | 第52-55页 |
| ·为系统调用增加Hook | 第52-53页 |
| ·增加系统API | 第53-55页 |
| ·Linux内核的调试 | 第55-60页 |
| ·远程调试环境的搭建和定制 | 第55-56页 |
| ·GDB远程调试建立的条件 | 第56-58页 |
| ·调试步骤 | 第58页 |
| ·内核进入调试状态的路径 | 第58-59页 |
| ·Linux内核调试过程 | 第59-60页 |
| ·本章小结 | 第60-61页 |
| 结论 | 第61-62页 |
| 参考文献 | 第62-65页 |
| 攻读硕士学位期间发表的学术论文 | 第65-66页 |
| 致谢 | 第66页 |