| 摘要 | 第1-10页 |
| ABSTRACT | 第10-12页 |
| 第一章 绪论 | 第12-20页 |
| ·问题的提出 | 第12-14页 |
| ·实时中间件面临的问题 | 第14-15页 |
| ·研究现状 | 第15-17页 |
| ·本文的研究内容 | 第17-18页 |
| ·标准及其与本文的关系 | 第18页 |
| ·本文的组织 | 第18-20页 |
| 第二章 实时中间件的概念体系 | 第20-30页 |
| ·“实时”的相关概念 | 第20-21页 |
| ·优先级翻转 | 第21-22页 |
| ·实时系统 | 第22页 |
| ·实时支撑平台 | 第22-25页 |
| ·实时中间件 | 第25-26页 |
| ·关于实时中间件的误解 | 第26-29页 |
| ·实时中间件就是高性能中间件 | 第26-28页 |
| ·实时中间件一定是嵌入式中间件 | 第28页 |
| ·实时中间件必须依赖实时操作系统 | 第28页 |
| ·实时中间件就是将中间件移植到实时操作系统 | 第28-29页 |
| ·使用实时中间件就能满足应用的实时需求 | 第29页 |
| ·小结 | 第29-30页 |
| 第三章 实时中间件的体系结构 | 第30-44页 |
| ·实时中间件体系结构设计原则 | 第30-31页 |
| ·实时中间件的体系结构 | 第31-39页 |
| ·实时抽象层 | 第31-34页 |
| ·实时中间件 | 第34-39页 |
| ·实时中间件的请求处理 | 第39-42页 |
| ·简单中间件的请求处理 | 第39-40页 |
| ·多线程中间件的请求处理 | 第40页 |
| ·实时中间件的请求处理 | 第40-42页 |
| ·小结 | 第42-44页 |
| 第四章 优先级管理及有效性分析 | 第44-62页 |
| ·实时中间件的FP模型 | 第44-45页 |
| ·影响请求服务质量的因素 | 第45-46页 |
| ·系统的繁忙程度 | 第45页 |
| ·FCFS处理单元的时间 | 第45页 |
| ·FCFS处理单元的优先级 | 第45-46页 |
| ·抢先能力 | 第46页 |
| ·排队模型模拟 | 第46-60页 |
| ·Priority Identify First策略 | 第48-53页 |
| ·High Priority Execute First策略 | 第53-59页 |
| ·抢先因素的影响 | 第59页 |
| ·不同策略的比较 | 第59-60页 |
| ·体系结构的有效性分析 | 第60-61页 |
| ·降低FCFS处理单元的处理时间 | 第60页 |
| ·尽早开始优先级调度 | 第60-61页 |
| ·及时抢先 | 第61页 |
| ·灵活控制FCFS处理单元的优先级 | 第61页 |
| ·小结 | 第61-62页 |
| 第五章 实时抽象层的实现 | 第62-90页 |
| ·实时线程库 | 第62-68页 |
| ·线程库标准和流派 | 第62-63页 |
| ·线程库和可移植的关系 | 第63-65页 |
| ·线程库的调用接口 | 第65-66页 |
| ·线程库的模式 | 第66-67页 |
| ·使用模式 | 第67-68页 |
| ·工作模式 | 第68页 |
| ·线程优先级调度及其映射 | 第68-75页 |
| ·优先级映射 | 第69-70页 |
| ·散列映射法 | 第70-72页 |
| ·动态映射法 | 第72-74页 |
| ·映射方法的比较 | 第74-75页 |
| ·线程库的优先级翻转 | 第75-80页 |
| ·加锁算法 | 第76-78页 |
| ·解锁算法 | 第78-80页 |
| ·算法性能分析 | 第80页 |
| ·实时调度器 | 第80-88页 |
| ·调度器结构 | 第81-84页 |
| ·自调度线程 | 第84-85页 |
| ·自调度线程库的互斥机制 | 第85-87页 |
| ·使用模式 | 第87页 |
| ·性能评测 | 第87-88页 |
| ·小结 | 第88-90页 |
| 第六章 线程执行顺序的确定性分析 | 第90-106页 |
| ·多线程程序设计观察 | 第90-91页 |
| ·多线程程序中的线程执行顺序 | 第91-96页 |
| ·试验一 | 第91-92页 |
| ·试验二 | 第92页 |
| ·试验三 | 第92-93页 |
| ·现象一 | 第93页 |
| ·试验四 | 第93页 |
| ·现象二 | 第93页 |
| ·试验五 | 第93-94页 |
| ·现象三 | 第94页 |
| ·试验六 | 第94页 |
| ·现象四 | 第94-95页 |
| ·试验七 | 第95页 |
| ·现象五 | 第95页 |
| ·试验八 | 第95-96页 |
| ·现象六 | 第96页 |
| ·现象七 | 第96页 |
| ·影响线程执行顺序的因素 | 第96页 |
| ·线程执行顺序的证明 | 第96-104页 |
| ·定义 | 第96-98页 |
| ·线程状态转换和调度规则 | 第98-99页 |
| ·系统假设 | 第99页 |
| ·引理 | 第99-100页 |
| ·线程执行顺序分析 | 第100-104页 |
| ·执行顺序可预测的多线程程序设计模式 | 第104页 |
| ·小结 | 第104-106页 |
| 第七章 实时CORBA及其实现 | 第106-124页 |
| ·REAL TIME CORBA | 第106-108页 |
| ·概述 | 第106-107页 |
| ·实时约束表示 | 第107-108页 |
| ·优先级翻转的控制 | 第108页 |
| ·处理器资源的控制 | 第108页 |
| ·网络资源控制 | 第108页 |
| ·存储资源控制 | 第108页 |
| ·本文和实时CORBA的关系 | 第108-109页 |
| ·实时CORBA的实现 | 第109-112页 |
| ·层次模型 | 第109页 |
| ·高效的网络连接管理模型 | 第109-110页 |
| ·自适应的优先级调整 | 第110-111页 |
| ·多级线程池 | 第111页 |
| ·细粒度控制 | 第111-112页 |
| ·Timeout策略的扩展 | 第112页 |
| ·案例及对比测试 | 第112-121页 |
| ·非实时CORBA的测试 | 第113-117页 |
| ·实时CORBA的测试 | 第117-120页 |
| ·分析 | 第120-121页 |
| ·实时CORBA应用开发原则 | 第121-122页 |
| ·小结 | 第122-124页 |
| 第八章 结束语 | 第124-126页 |
| 攻读博士学位期间发表的论文 | 第126-127页 |
| 攻读博士学位期间参加的科研工作 | 第127-128页 |
| 致谢 | 第128-130页 |
| 参考文献表 | 第130-137页 |