摘要 | 第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页 |