摘要 | 第1-5页 |
Abstraet | 第5-8页 |
引言 | 第8-10页 |
1 实时系统概述 | 第10-20页 |
1.1 实时系统定义 | 第10页 |
1.2 实时要求 | 第10-11页 |
1.3 实时系统的特点 | 第11-12页 |
1.4 实时系统的可预测性 | 第12-14页 |
1.5 常用的实时调度方法 | 第14-15页 |
1.6 实时操作系统与通用操作系统的比较 | 第15-17页 |
1.7 典型实时操作系统介绍 | 第17-20页 |
2 Limix操作系统 | 第20-33页 |
2.1 Linux系统的特点 | 第20-22页 |
2.2 Linux内核结构 | 第22-32页 |
2.2.1 进程调度 | 第23-24页 |
2.2.2 中断管理 | 第24-25页 |
2.2.3 定时器 | 第25-26页 |
2.2.4 系统调用 | 第26-27页 |
2.2.5 模块管理 | 第27-28页 |
2.2.6 存储管理 | 第28-29页 |
2.2.7 文件系统管理 | 第29-30页 |
2.2.8 设备管理 | 第30-32页 |
2.3 总结 | 第32-33页 |
3 Linux实时化问题和方法 | 第33-42页 |
3.1 Linux实时化的关键问题 | 第33页 |
3.2 Linux实时化改造的典型方法 | 第33-37页 |
3.3 典型的基于Linux的实时系统 | 第37-42页 |
3.3.1 RTLinux | 第37-42页 |
4 Linux实时调度算法测试平台的设计与实现 | 第42-59页 |
4.1 细粒度并行时钟的设计与实现 | 第42-50页 |
4.1.1 局部APIC硬件介绍 | 第43-47页 |
4.1.2 单处理器上设计和实现APIC可编程时钟中断 | 第47-50页 |
4.2 通用调度框架的设计和实现 | 第50-54页 |
4.2.1 RED-Linux通用框架 | 第50-52页 |
4.2.2 通用调度框架设计与实现 | 第52-54页 |
4.3 时钟驱动的调度算法的实现 | 第54-57页 |
4.3.1 时钟驱动算法循环调度的通用结构 | 第54-56页 |
4.3.2 时钟驱动算法的实现 | 第56-57页 |
4.4 实时性能测试 | 第57-59页 |
结论 | 第59-60页 |
参考文献 | 第60-62页 |
致谢 | 第62-63页 |
大连理工大学学位论文版权使用授权书 | 第63页 |