文摘
英文文摘
第一章前言
1.1课题来源和研究背景
1.2国内外研究情况
1.2.1 Real-time robot control environment
1.2.2 QMotor 2.0-一个基于PC机的实时多任务图形控制环境
1.2.3国内研究情况
1.3我们的研究方向
第二章机器人控制器的体系结构
2.1机器人控制器的硬件体系结构
2.2机器人控制器的软件体系结构
2.3机器人控制器的实时性要求
第三章基于Linux的实时操作系统的现状
3.1 Linux的体系结构
3.2 Linux在实时性上的弱点
3.3几种实时操作系统和Linux内核实时支持的主流技术
3.3.1几种流行的实时操作系统
3.3.2当前Linux内核实时支持的相关主流技术
第四章Linux内核实时性研究及改造
4.1实时应用模型
4.2实时性能分析
4.3 Linux内核不可抢占性的分析和改进
4.3.1 Linux内核的不可抢占性
4.3.2 Linux的中断和系统调用机制
4.3.3 Linux的进程管理
4.3.4改造Linux内核的不可抢占性
4.4 Linux内核屏蔽中断机制的分析和硬件中断的处理
4.4.1 8259A中断控制器
4.4.2修改中断指令
4.4.3修改对中断控制器8259A的控制
4.4.4其他的修改
4.5虚拟内存管理
4.6修改工作的模块化
第五章系统性能测试
5.1系统测试环境和方法
5.1.1测试环境
5.1.2测试程序的设计
5.2测试结果及分析
第六章层次调度算法
6.1传统混合调度算法
6.2层次调度的体系结构
6.3算法描述与分析
6.3.1实时任务模型
6.3.2层次调度算法
6.3.3算法分析
6.3.4算法结论
第七章总结与展望
参考文献
致谢
作者攻读学位期间公开发表的学术论文、专著、科技成果