第一章 绪论 1
1.1 什么是分布式计算机系统 1
1.2 为什么要研究分布式计算机系统 1
1.3 分布式计算机系统实例 2
1.3.1 Cm*系统 2
1.3.2 剑桥模型分布式系统 3
1.3.3 Arachne系统 4
1.3.4 MICRONET系统 5
1.4.2 分布式操作系统 6
1.4.1 分布式系统的结构 6
1.4 研究和开发分布式计算机系统的若干方向 6
1.4.3 分布式程序设计 7
1.4.4 分布式数据库 7
1.4.5 分布式系统的应用 8
第二章 分布式计算机系统的结构 9
2.1 结构类型 9
2.2 结构性能评价 10
2.3 环形结构 12
2.3.1 令牌传递类型 13
2.3.2 延迟插入类型 14
2.3.3 信息包类型 15
2.3.4 双环结构 17
2.3.5 多环结构 18
2.4 树形结构 20
2.4.1 二叉树结构 20
2.4.2 带环的二叉树结构 22
2.4.3 x树 25
2.5 方阵结构 33
2.6 不规则结构的网络 35
2.7 公用总线结构 38
2.7.1 集中控制的公用总线 38
2.7.2 分散控制的公用总线 41
2.8 以太网 42
2.8.1 工作原理 42
2.8.2 基本部件 44
2.8.3 技术概要 45
2.9 欧米网 46
第三章 分布式操作系统 49
3.1 分布式操作系统的特点 49
3.1.1 资源管理 49
3.1.2 进程通信 51
3.1.3 分布式操作系统的结构 51
3.2.1 投标算法 52
3.2 资源的集中分布管理 52
3.2.2 回声算法 54
3.2.3 由近及远算法 55
3.3 资源的完全分布管理 58
3.3.1 事件计数 58
3.3.2 时间戵 63
3.3.3 里卡特算法 66
3.3.4 令牌算法 70
3.4 通信协议 73
3.5 进程通信 78
3.6 分布式操作系统的结构 83
第四章 分布式程序设计 87
4.1 分布式程序设计的特点 87
4.2 分布进程 87
4.3 通信顺序进程 93
4.4 分布式程序设计语言*MOD 99
4.5 细胞结构 104
4.6 分布式程序设计语言SR 111
4.7 分布式程序设计语言ARGUS 116
4.8 分布式程序设计语言的通信机制 121
5.1 概述 127
5.1.1 定义与分类 127
第五章 分布式数据库 127
5.1.2 数据分布 128
5.1.3 分布式数据库管理系统 129
5.2 并发操作控制 130
5.2.1 数据的一致性 130
5.2.2 封锁法 131
5.2.3 冲突重做法 132
5.3 查询处理 134
5.4 恢复处理 138
5.5 实例——分布式数据库DdBASEⅡ 140
6.1 ZCZ分布式微型计算机系统 143
第六章 分布式计算机系统的实现 143
6.1.1 系统结构 144
6.1.2 分布式操作系统ZCZOS 146
6.1.3 分布式程序设计语言DMODULA 154
6.2 SN分布式单板计算机系统 164
第七章 分布式计算技术在办公自动化中的应用 168
7.1 概述 168
7.2 一个办公自动化系统实例 170
7.2.1 系统概述 170
7.2.2 支持ZGL1系统的分布式微型计算机系统 171
7.2.3 应用软件的设计和实现 171
7.3 一个管理信息系统实例 175