摘要 | 第2-4页 |
ABSTRACT | 第4-5页 |
第一章 绪论 | 第8-13页 |
1.1 嵌入式操作系统与实时性能概述 | 第8-10页 |
1.1.1 嵌入式操作系统概述 | 第8-9页 |
1.1.2 实时性操作系统概述 | 第9-10页 |
1.2 国内外相关研究现状 | 第10-11页 |
1.3 课题的来源和选题依据 | 第11页 |
1.4 本论文主要完成的工作 | 第11-13页 |
第二章 ARM 微处理器概述 | 第13-25页 |
2.1 ARM 微处理器简介 | 第13-17页 |
2.1.1 ARM-Advanced RISC Machines | 第13页 |
2.1.2 ARM 微处理器的特点 | 第13页 |
2.1.3 ARM 微处理器结构 | 第13-16页 |
2.1.4 ARM 微处理器系列 | 第16-17页 |
2.2 ARM 微处理器应用 | 第17-20页 |
2.2.1 ARM 微处理器的应用领域 | 第17-18页 |
2.2.2 ARM 微处理器的应用选择 | 第18-20页 |
2.2.3 多核心结构ARM 微处理器的选用 | 第20页 |
2.3 S3C2410 平台介绍 | 第20-24页 |
2.3.1 S3C2410 开发板概述 | 第20-22页 |
2.3.2 S3C2410 开发板特性 | 第22-23页 |
2.3.3 软件开发平台建立 | 第23-24页 |
2.4 本章小节 | 第24-25页 |
第三章 嵌入式Linux 系统的实时性分析 | 第25-39页 |
3.1 嵌入式Linux 系统的实时性增强的两种结构改进 | 第26-30页 |
3.1.1 标准内核抢占 | 第26-27页 |
3.1.2 标准内核的实时补丁 | 第27-30页 |
3.2 主要基于Linux 的嵌入式操作系统 | 第30-37页 |
3.2.1 4 种嵌入式实时操作系统介绍 | 第30-31页 |
3.2.2 嵌入式实时操作系统两个主要技术的分析比较 | 第31-37页 |
3.3 任务响应时间分析 | 第37页 |
3.4 时钟粒度分析 | 第37-38页 |
3.5 优先级反向问题 | 第38页 |
3.6 本章小结 | 第38-39页 |
第四章 CLFS 介绍 | 第39-61页 |
4.1 构建系统准备 | 第40-44页 |
4.1.1 系统要求 | 第40-41页 |
4.1.2 开始构建CLFS 系统 | 第41-42页 |
4.1.3 最后的准备工作 | 第42-44页 |
4.2 交叉编译工具链的搭建原理 | 第44-60页 |
4.2.1 工具链构建 | 第45-50页 |
4.2.2 目标系统构建 | 第50-54页 |
4.2.3 配置系统启动脚本 | 第54-58页 |
4.2.4 目标系统启动配置 | 第58-60页 |
4.3 本章小结 | 第60-61页 |
第五章 ARM 平台实时性Linux 裁减实现 | 第61-74页 |
5.1 实时性Linux 实现方案 | 第61-68页 |
5.1.1 2.6 内核新特性 | 第61-63页 |
5.1.2 基于预留资源机制的实时调度 | 第63-64页 |
5.1.3 时钟粒度的细化 | 第64-66页 |
5.1.4 可抢占内核 | 第66-67页 |
5.1.5 测试数据结果 | 第67-68页 |
5.2 Bootloader 介绍 | 第68-69页 |
5.3 MiniLinux 介绍 | 第69-72页 |
5.3.1 Linux 系统引导过程简介 | 第70页 |
5.3.2 Linux 系统引导启动 | 第70-71页 |
5.3.3 MiniLinux 编译前的规划和准备 | 第71页 |
5.3.4 内核的配置 | 第71-72页 |
5.4 Busybox 介绍 | 第72-73页 |
5.5 Ramdisk 制作 | 第73页 |
5.6 本章小结 | 第73-74页 |
第六章总结 | 第74-75页 |
参考文献 | 第75-78页 |
硕士期间完成的论文和专利 | 第78-79页 |
主要符号对照表 | 第79-80页 |
致谢 | 第80-82页 |