文摘
英文文摘
东南大学学位论文独创性声明及使用授权声明
第一章 引言
1.1 课题研究的背景及意义
1.2 课题研究内容
1.3 论文的组织结构
第二章 嵌入式Linux操作系统
2.1 嵌入式操作系统概述
2.1.1 嵌入式操作系统的特点
2.1.2 嵌入式操作系统应具备的功能
2.1.3 嵌入式操作系统体系结构
2.2 嵌入式Linux操作系统
2.2.1 Linux操作系统结构分析
2.2.2 Linux作为嵌入式操作系统的优势
2.2.3 目前嵌入式Linux操作系统研究情况
2.3 ARM-XSBase简介
2.3.1 ARM-XSBase硬件简介
2.3.2 ARM-XSBase软件开发简介
2.4 本章小结
第三章 嵌入式Linux内核实时性研究与优化
3.1 Linux内核实时性不强的一些原因
3.2 Linux实时调度算法的改进
3.2.1最早时间限优先算法(EDF)性能分析
3.2.2实时调度算法(EDF)的实现
3.3 虚拟内存的改进
3.4 减少Linux的调度延时
3.5 实时性能测试与分析
3.5.1 系统上下文切换测试
3.5.2 实时调度延时的测试
3.6 本章小结
第四章Linux内核裁剪机制研究与分析
4.1 Linux内核源代码结构分析
4.2 Linux内核原有剪裁配置过程
4.3 Linux内核裁剪编译生成过程
4.4 Linux内核原有裁剪机制的缺陷
4.4.1 Linux内核裁剪配置机制存在的一些问题
4.4.2 Linux内核定制能力有限
4.5 Linux内核裁剪的改进
4.6 本章小结
第五章Linux内核细粒度可定制的研究与实现
5.1 细粒度定制的设计与实现
5.2 可定制文件系统的设计与实现
5.2.1 Linux文件系统概述
5.2.2 VFS文件系统调用的细粒度定制
5.3 可定制的TCP/IP网络协议的设计与实现
5.3.1 嵌入式网络概述
5.3.2 TCP和UDP协议栈的定制
5.3.3 网络协议系统调用裁剪
5.4 本章小结
第六章 基于应用程序嵌入式Linux内核自动裁剪的实现
6.1 自动裁剪设计方案
6.2 自动裁剪各功能模块设计
6.2.1 库函数与内核功能对应关系的建立
6.2.2应用程序的调用函数的自动识别
6.2.3 Linux内核初始化配置
6.3 自动裁剪的实现
6.3.1 自动配置过程
6.3.2 内核编译过程
6.4 改进后的效果
6.5 自动裁剪的性能验证与分析
6.6 本章小结
第七章 总结与展望
7.1 论文总结
7.1.1 主要的工作
7.1.2 本文实现的优点
7.1.3 本文工作的不足
7.2 工作展望
参考文献
附录一 ARM_XScale开发板操作
附录二 EDF调度器的实现部分代码
作者简介
致谢