嵌入式多核实时操作系统研究及实现
| 摘要 | 第1-5页 |
| ABSTRACT | 第5-10页 |
| 第一章 引言 | 第10-16页 |
| ·课题研究背景及意义 | 第10页 |
| ·国内外发展状况 | 第10-14页 |
| ·课题研究内容 | 第14页 |
| ·本文组织结构 | 第14-16页 |
| 第二章 嵌入式实时操作系统和SMP | 第16-21页 |
| ·嵌入式实时操作系统 | 第16-18页 |
| ·SMP | 第18-20页 |
| ·小结 | 第20-21页 |
| 第三章 aCoral 架构及特色 | 第21-25页 |
| ·aCoral 组织架构 | 第21-23页 |
| ·内核模块 | 第21-22页 |
| ·HAL 模块 | 第22页 |
| ·系统库模块 | 第22-23页 |
| ·扩展模块 | 第23页 |
| ·aCoral 特色 | 第23-24页 |
| ·遵循用户程序开发习惯 | 第23页 |
| ·独特的线程模型 | 第23-24页 |
| ·高可配,高裁剪 | 第24页 |
| ·强实时确保调度支持 | 第24页 |
| ·一体化的多核支持 | 第24页 |
| ·结论 | 第24-25页 |
| 第四章 aCoral 内核详细设计实现 | 第25-51页 |
| ·线程管理 | 第25-31页 |
| ·调度策略 | 第25-28页 |
| ·调度机制 | 第28-30页 |
| ·线程创建 | 第30-31页 |
| ·线程交互 | 第31-35页 |
| ·互斥量 | 第32-33页 |
| ·信号量 | 第33-34页 |
| ·邮箱 | 第34-35页 |
| ·内存管理系统 | 第35-43页 |
| ·第一级内存管理系统 | 第36-40页 |
| ·第二级内存管理系统 | 第40-43页 |
| ·中断子系统 | 第43-45页 |
| ·多核子系统 | 第45-49页 |
| ·多核启动 | 第45-46页 |
| ·多核调度 | 第46-48页 |
| ·核间通信 | 第48-49页 |
| ·核间中断 | 第49页 |
| ·小结 | 第49-51页 |
| 第五章 aCoral 的移植 | 第51-59页 |
| ·HAL 抽象接口 | 第52-56页 |
| ·线程相关接口 | 第52-53页 |
| ·中断相关 | 第53-55页 |
| ·时钟相关接口 | 第55页 |
| ·平台相关接口 | 第55-56页 |
| ·启动代码 | 第56页 |
| ·链接文件 | 第56-58页 |
| ·小结 | 第58-59页 |
| 第六章 aCoral 的系统测试 | 第59-74页 |
| ·单核测试 | 第59-70页 |
| ·线程调度测试 | 第59-60页 |
| ·特殊线程测试 | 第60-64页 |
| ·线程交互测试 | 第64-70页 |
| ·综合测试 | 第70页 |
| ·多核测试 | 第70-73页 |
| ·运行测试 | 第70-71页 |
| ·线程迁移测试 | 第71-73页 |
| ·小结 | 第73-74页 |
| 第七章 结论 | 第74-76页 |
| ·本文总结 | 第74页 |
| ·存在的问题与不足 | 第74-75页 |
| ·工作展望 | 第75-76页 |
| 致谢 | 第76-77页 |
| 参考文献 | 第77-80页 |