第一章 引论 1
第一节 分布式计算机系统产生的背景 1
第二节 并行性与并性处理 6
第三节 并行模块的划分 16
第四节 几种现有的并行处理计算机系统 22
第五节 并行处理系统分布化 27
第六节 分布式系统特征 36
第二章 分布式系统结构 46
第一节 对象层次模型 46
第二节 分布式系统层次结构 55
第三节 进程通信结构 61
第三章 进程通信通路 71
第一节 计算机网络通信 71
第二节 网络拓扑 78
第三节 链路级协议 84
第四节 网络级协议 90
第五节 端-端级协议——一个简单传送站的设计 98
第六节 局域网络通信协议 113
第七节 终端与文件传输协议 118
第四章 资源管理 128
第一节 资源管理模型 128
第二节 任务与资源的分配算法 134
第三节 实时系统的任务分配 140
第四节 资源存取方法 157
第五节 安全保护与存取控制 167
第六节 保密技术 177
第五章 一致性问题 195
第一节 一致性问题引论 195
第二节 分布式事件排序 202
第三节 故障处理 209
第四节 原子事务 214
第五节 死锁的检测与处理 219
第六节 事务提交协议 228
第七节 稳定存储系统 242
第八节 远程过程调用 244
第九节 TABS系统简介 254
第十节 分布式系统定义的精确化 270
第六章 分布式语言设计 284
第一节 分布式语言设计总论 284
第二节 程序结构与模块化 292
第三节 分布式进程合作与通信设施 299
第四节 异常处理 310
第一节 分布式算法的特点及其一般设计步骤 318
第七章 分布式典型算法设计 318
第二节 协同性问题——有协调员的分布式算法 322
第三节 将非容错顺序程序变为容错程序——状态机法 329
第四节 选举算法 334
第五节 波动算法 340
第八章 分布式系统设计 350
第一节 分布式系统设计概论 350
第二节 基于图论模型的说明方法 359
第三节 软件需求的分解与分析 373
第四节 软件设计 380
第五节 分布式处理设计的BMDATC法 391
第六节 参数化效益模型 399
第七节 分解与分配 410
结束语 426