文摘
英文文摘
声明
1 绪 论
1.1课题研究背景及意义
1.2国内外研究现状
1.2.1调度的改进
1.2.2时钟的改进
1.2.3增加内核抢占点
1.2.4软件中断模拟
1.2.5双内核机制
1.3论文的组织结构
2 实时操作系统概述
2.1实时操作系统的定义
2.2实时操作系统的基本特征
2.3实时操作系统的分类
2.4基于Linux的实时操作系统现状
2.4.1 RT-Linux和RTAI
2.4.2 Kurt-Linux
2.4.3 RED-Linux
2.4.4 Qlinux
2.4.5 SILK
2.5本章小结
3 Linux实时性分析
3.1 Linux的调度机制的分析
3.1.1 Linux进程模型
3.1.2 Linux2.6内核的runqueue结构
3.1.3 Linux进程调度原理
3.1.4进程调度策略
3.2重要进程调度函数分析
3.2.1 goodness()函数分析
3.2.2 O(1)调度函数分析
3.3 Linux的实时性能分析
3.4本章小结
4 实时Linux操作系统的实现以及优化
4.1 RTAI简介
4.2 RTAI的调度器的分析
4.2.1 RTAI的任务组织形式
4.2.2 RTAI的中断处理函数分析
4.2.3 RTAI的调度算法分析
4.3 RTALl的LLF调度的设计与实现
4.3.1 LLF算法简介
4.3.2系统框架图
4.3.3对RTAI数据结构的扩展
4.3.4对RTAI任务队列的改进
4.3.5对RTAI任务调度的改进
4.3.6对RTAI的用户接口函数的改进
4.4 RTAI的0(1)调度算法的引进
4.5本章小结
5 实时Linux系统的实时性能测试
5.1环境搭建
5.1.1系统准备
5.1.2内核打补丁以及配置
5.1.3内核编译
5.1.4内核安装
5.1.5 RTAI的配置和安装
5.2测试标准及原理
5.3测试结果
5.3.1 RTAI程序编写规范
5.3.2调度功能测试
5.3.3性能测试
5.4本章小结
6 论文总结及展望
6.1总结
6.2展望
致 谢
参考文献
附 录