摘要 | 第1-7页 |
Abstract | 第7-11页 |
第1章 绪论 | 第11-15页 |
·引言 | 第11-12页 |
·本文研究的背景和意义 | 第12-13页 |
·课题主要内容和论文结构 | 第13-15页 |
·主要内容 | 第13页 |
·论文结构 | 第13-15页 |
第2章 实时Linux操作系统架构 | 第15-19页 |
·实时性能指标 | 第15-16页 |
·实时Linux改造方案 | 第16页 |
·直接修改Linux内核方案 | 第16-17页 |
·双内核方法 | 第17-19页 |
·瘦内核方法RTLinux | 第17-18页 |
·ADEOS超微内核方法RTAI | 第18-19页 |
第3章 PREEMPT_RT实时Linux实现技术及改进 | 第19-40页 |
·标准Linux 2.6内核实时特性及缺陷 | 第19-26页 |
·O(1)调度和实时调度策略 | 第19-21页 |
·SMP支持和CPU亲和性 | 第21-23页 |
·锁分解和显式增加抢占点 | 第23-24页 |
·内核可抢占 | 第24-26页 |
·标准Linux 2.6内核实时缺陷 | 第26页 |
·Preempt_RT实时补丁实时技术改进 | 第26-39页 |
·高精度定时器hrtimer实现 | 第27-28页 |
·中断线程化设计实现 | 第28-36页 |
·spinlock自旋锁转换为mutex可抢占 | 第36-37页 |
·优先级继承 | 第37-39页 |
·Preempt RT实时补丁优缺点 | 第39-40页 |
第4章 基于ADEOS的RTAI实现技术 | 第40-55页 |
·RTAI/Linux系统逻辑结构 | 第40-41页 |
·ADEOS/IPIPE超微内核基于Linux的实现 | 第41-47页 |
·虚拟技术比较 | 第41-42页 |
·ADEOS工作原理 | 第42-43页 |
·ADEOS基于Linux具体实现 | 第43-47页 |
·RTAI实时内核实现 | 第47-54页 |
·rtai_hal硬件抽象层ARTI实现 | 第47-50页 |
·rtai_sched任务调度实现 | 第50-54页 |
·RTAI/Linux优缺点 | 第54-55页 |
第5章 多核系统平台构建与实时性能测试 | 第55-66页 |
·系统硬件平台 | 第55页 |
·系统软件平台 | 第55-59页 |
·Preempt-RT实时Linux平台构建 | 第55-57页 |
·RTAI/Linux实时平台构建 | 第57-59页 |
·实时Linux系统测试与分析 | 第59-66页 |
·Preempt-RT实时Linux测试 | 第59-63页 |
·RTAI/Linux实时测试 | 第63-66页 |
第6章 Preempt_RT与RTAI的应用研究 | 第66-71页 |
·Preempt-RT实时应用编程 | 第66-67页 |
·用户态实时进程编程 | 第66-67页 |
·内核态实时线程编程 | 第67页 |
·多核情况下任务绑定 | 第67页 |
·RTAI实时应用编程 | 第67-71页 |
·内核模块实时任务 | 第67-69页 |
·用户态LXRT实时任务 | 第69-70页 |
·多核情况下任务绑定 | 第70-71页 |
第7章 多核平台实时Linux应用实例 | 第71-83页 |
·两种实时Linux下并口波型输出实时应用 | 第71-76页 |
·系统硬件外设连接 | 第71页 |
·系统总体设计 | 第71-72页 |
·具体实现 | 第72-75页 |
·测试总结 | 第75-76页 |
·两种实时Linux下实时图像采集显示应用 | 第76-83页 |
·系统硬件外设连接 | 第76页 |
·系统总体设计 | 第76-77页 |
·具体实现 | 第77-82页 |
·测试总结 | 第82-83页 |
结论 | 第83-84页 |
致谢 | 第84-85页 |
参考文献 | 第85-88页 |
攻读硕士学位期间发表的论文 | 第88页 |