摘要 | 第5-6页 |
abstract | 第6-7页 |
第一章 绪论 | 第10-14页 |
1.1 研究工作的背景与意义 | 第10-11页 |
1.2 国内外研究现状 | 第11-12页 |
1.3 本论文主要工作 | 第12-13页 |
1.4 本论文的结构安排 | 第13-14页 |
第二章 相关技术研究 | 第14-26页 |
2.1 理论分析 | 第14-18页 |
2.1.1 对称多处理器架构 | 第14-15页 |
2.1.2 多核处理器的操作系统关键技术 | 第15-18页 |
2.2 硬件分析 | 第18-25页 |
2.2.1 Zynq-7000芯片概述 | 第18-19页 |
2.2.2 APU | 第19-25页 |
2.3 本章小结 | 第25-26页 |
第三章 基于ucos-iii的嵌入式操作系统分析与研究 | 第26-50页 |
3.1 嵌入式系统整体架构分析 | 第26-27页 |
3.2 嵌入式操作系统启动流程分析 | 第27-30页 |
3.3 任务管理分析 | 第30-36页 |
3.3.1 任务控制块分析 | 第30页 |
3.3.2 任务状态 | 第30-32页 |
3.3.3 任务调度流程 | 第32-35页 |
3.3.4 任务切换 | 第35-36页 |
3.4 互斥与同步分析 | 第36-43页 |
3.4.1 关中断 | 第36-37页 |
3.4.2 调度器上锁 | 第37-38页 |
3.4.3 信号量 | 第38-41页 |
3.4.4 互斥型信号量 | 第41-43页 |
3.5 中断管理分析 | 第43-48页 |
3.5.1 时钟节拍队列管理 | 第45-47页 |
3.5.2 时间片轮转调度 | 第47-48页 |
3.6 ucos-iii对smp支持性分析 | 第48-49页 |
3.7 本章小结 | 第49-50页 |
第四章 基于Zynq-7000的嵌入式多核操作系统设计与实现 | 第50-84页 |
4.1 Zynq-7000平台分析 | 第50-53页 |
4.1.1 关键硬件模块分析 | 第50-52页 |
4.1.2 平台启动流程分析 | 第52-53页 |
4.2 ucos-smp内核总体设计 | 第53-55页 |
4.3 多核启动模块设计与实现 | 第55-58页 |
4.3.1 整体启动流程分析 | 第55-56页 |
4.3.2 多核启动具体实现 | 第56-58页 |
4.4 核间通信模块设计与实现 | 第58-62页 |
4.4.1 核间通信原理分析 | 第58-60页 |
4.4.2 核间通信设计与实现 | 第60-62页 |
4.5 任务管理模块设计与实现 | 第62-73页 |
4.5.1 任务管理smp扩展原理分析 | 第62-67页 |
4.5.2 任务管理smp扩展设计与实现 | 第67-73页 |
4.6 互斥与同步模块设计与实现 | 第73-82页 |
4.6.1 互斥与同步smp扩展分析 | 第73-78页 |
4.6.2 互斥与同步扩展设计与实现 | 第78-82页 |
4.7 本章小结 | 第82-84页 |
第五章 系统测试与分析 | 第84-97页 |
5.1 测试环境与方法设计 | 第84-85页 |
5.2 测试与分析 | 第85-95页 |
5.2.1 多核启动测试 | 第85-86页 |
5.2.2 核间通信测试 | 第86页 |
5.2.3 核间任务管理测试 | 第86-89页 |
5.2.4 核间互斥与同步测试 | 第89-93页 |
5.2.5 性能测试 | 第93-95页 |
5.3 本章小结 | 第95-97页 |
第六章 总结与展望 | 第97-98页 |
6.1 本文总结 | 第97页 |
6.2 不足与展望 | 第97-98页 |
致谢 | 第98-99页 |
参考文献 | 第99-101页 |