| 第一章 引言 | 第1-12页 |
| ·研究背景与意义 | 第8-10页 |
| ·论文的研究内容和主要贡献 | 第10-11页 |
| ·论文结构及章节安排 | 第11-12页 |
| 第二章 RTPS体系结构分析与设计 | 第12-32页 |
| ·分布应用的通信模型概述 | 第12-23页 |
| ·远程过程调用(Remote Procedure Call) | 第13-15页 |
| ·远程方法调用(Remote Method Invocation) | 第15页 |
| ·OMA参考模型与CORBA | 第15-20页 |
| ·事件通信模式 | 第20-22页 |
| ·消息中间件 | 第22-23页 |
| ·RTPS实时消息中间件的体系结构 | 第23-31页 |
| ·应用需求分析 | 第24页 |
| ·总体结构设计 | 第24-26页 |
| ·核心部件设计 | 第26-29页 |
| ·发布-订阅过程 | 第29页 |
| ·体系结构评价 | 第29-30页 |
| ·改善性能的关键技术 | 第30-31页 |
| ·小结 | 第31-32页 |
| 第三章 面向对象的多线程架构 | 第32-43页 |
| ·异步并发处理 | 第32-35页 |
| ·异步事件处理 | 第32-34页 |
| ·回调机制(Callback) | 第34-35页 |
| ·RTPS线程化并发体系 | 第35-42页 |
| ·线程化并发的可行性 | 第35页 |
| ·面向对象的线程化并发 | 第35-36页 |
| ·线程组件的对象化设计 | 第36-38页 |
| ·并发体系的对象模型 | 第38-39页 |
| ·对象化线程管理器RTPS_Thread_Manager | 第39-42页 |
| ·小结 | 第42-43页 |
| 第四章 RTPS主动对象技术 | 第43-64页 |
| ·为什么需要主动对象(ACTIVE OBJECT) | 第43-44页 |
| ·主动对象模式 | 第44页 |
| ·RTPS中的主动对象 | 第44-48页 |
| ·主动对象的组成 | 第45-46页 |
| ·主动对象的工作原理 | 第46-48页 |
| ·主动对象的设计和实现 | 第48-60页 |
| ·实现消息队列 | 第48-54页 |
| ·基于消息队列实现主动对象 | 第54-60页 |
| ·基于主动对象的线程池 | 第60-62页 |
| ·主动对象的几种变化形式 | 第62-63页 |
| ·小结 | 第63-64页 |
| 第五章 RTPS内存管理机制 | 第64-78页 |
| ·RTPS内存池管理体系 | 第64-65页 |
| ·RTPS内存分配机制 | 第65-73页 |
| ·内存分配模式概述 | 第65-67页 |
| ·RTPS池式分配机制 | 第67-69页 |
| ·缓冲池式分配器RTPS_Cached_Allocator | 第69-71页 |
| ·进程间共享内存分配器 | 第71-73页 |
| ·RTPS的内存回收机制 | 第73页 |
| ·实验结果 | 第73-76页 |
| ·小结 | 第76-78页 |
| 第六章 结束语 | 第78-79页 |
| 参考文献 | 第79-83页 |
| 致谢 | 第83-85页 |