aCoral可执行文件加载与线程交互机制的研究与设计
| 摘要 | 第1-5页 |
| ABSTRACT | 第5-9页 |
| 第一章 绪论 | 第9-15页 |
| ·课题研究的背景与意义 | 第9-10页 |
| ·嵌入式操作系统的国内外研究现状 | 第10-13页 |
| ·本课题主要的研究内容 | 第13-14页 |
| ·本文的组织结构 | 第14-15页 |
| 第二章 验证平台 ACORAL 的基本架构 | 第15-23页 |
| ·ACORAL 的概况 | 第15-16页 |
| ·ACORAL 的基本组织架构 | 第16-17页 |
| ·ACORAL 的模块介绍 | 第17-19页 |
| ·硬件可移植层介绍 | 第17-18页 |
| ·内核层模块介绍 | 第18-19页 |
| ·扩展模块层介绍 | 第19页 |
| ·应用层介绍 | 第19页 |
| ·ACORAL 应用任务的执行与线程交互方式 | 第19-22页 |
| ·应用任务的加载执行机制 | 第20-21页 |
| ·线程交互机制 | 第21-22页 |
| ·本章小结 | 第22-23页 |
| 第三章 可执行文件加载机制的设计 | 第23-56页 |
| ·可执行任务格式的设计 | 第23-35页 |
| ·可执行文件格式 | 第24-26页 |
| ·代码段与数据段地址无关性 | 第26-32页 |
| ·可执行文件目标格式设计 | 第32-34页 |
| ·函数库的设计 | 第34-35页 |
| ·可执行任务加载器的设计 | 第35-41页 |
| ·命令终端设计 | 第36-37页 |
| ·文件加载器设计 | 第37-41页 |
| ·嵌入式操作系统调用的设计 | 第41-55页 |
| ·ARM 处理器的处理模式与异常状态 | 第41-43页 |
| ·系统调用实现基础 | 第43页 |
| ·ATPCS 参数传递规则 | 第43-44页 |
| ·系统调用的设计 | 第44-54页 |
| ·系统调用的总体设计 | 第44页 |
| ·系统调用的设计实现 | 第44-49页 |
| ·关键问题的解决与优化 | 第49-54页 |
| ·系统调用库的设计 | 第54-55页 |
| ·本章小结 | 第55-56页 |
| 第四章 任务交互机制的设计 | 第56-75页 |
| ·嵌入式系统中任务交互机制 | 第56-59页 |
| ·通用任务交互机制的机制特点 | 第56-57页 |
| ·存在任务加载下任务交互的新特点 | 第57-59页 |
| ·基础任务交互工具设计 | 第59-69页 |
| ·自旋锁 | 第59-61页 |
| ·互斥锁 | 第61-64页 |
| ·信号量 | 第64-65页 |
| ·消息 | 第65-69页 |
| ·高级任务交互工具设计 | 第69-73页 |
| ·读写锁 | 第69-73页 |
| ·本章小结 | 第73-75页 |
| 第五章 可执行文件加载与线程交互机制的测试 | 第75-86页 |
| ·可执行文件加载测试 | 第75-77页 |
| ·生成目标文件的可用性测试 | 第75-76页 |
| ·文件的加载测试 | 第76-77页 |
| ·可执行任务性能的测试 | 第77页 |
| ·线程交互机制测试 | 第77-85页 |
| ·自旋锁测试 | 第77-79页 |
| ·互斥锁测试 | 第79-80页 |
| ·信号量测试 | 第80-82页 |
| ·消息测试 | 第82-85页 |
| ·本章小结 | 第85-86页 |
| 第六章 结论 | 第86-88页 |
| ·本文总结 | 第86-87页 |
| ·不足与展望 | 第87-88页 |
| 致谢 | 第88-89页 |
| 参考文献 | 第89-91页 |
| 攻博/硕期间取得的研究成果 | 第91-92页 |