目录 1
第一章 概述 1
1.1 引言 1
1.2 什么是多机微型机或多机小型机? 3
1.3 集中式与分布式数据库及(或)数据处理 4
1.4 专用的与通用的多机小型机——硬件和软件 4
1.5 互连的多样性——共享存储器、公用总线、点对点连接及其它方法 6
1.6 为什么要用多机微型机和多机小型机? 7
1.7 多机小型机在价格上是吸引人的吗? 8
1.8 对微型和小型计算机多机系统可采用的标准 11
习题 13
第二章 多机小型计算机结构 16
2.1 互连技术 16
2.2 共享存储器 17
2.2.1 分时/公共总线,共享存储器 18
2.2.2 纵横开关共享存储器 20
2.2.3 多级总线/多站共享存储器 21
2.2.4 虚拟共享存储器 22
2.2.5 邮筒式共享存储器 24
2.2.6 附加硬件的考虑 26
2.2.7 共享存储系统的比较 28
2.2.8 性能 29
2.3 共享总线 33
2.3.1 集中控制的寻询式总线 34
2.3.2 中断驱动、集中控制总线 36
2.3.3 集中控制的时分总线 38
2.3.4 总体FDM总线 40
2.3.5 总体TDM总线 41
2.3.6 总体多级存取总线 42
2.3.7 共享总线的可靠性 45
2.4 环路技术 45
2.4.1 环路的类型 46
2.4.2 环路性能 54
2.4.3 环路可靠性 55
2.5 星型技术 60
2.6 分级结构技术 61
2.6.1 可靠性方面 62
2.6.2 小型机多机通信 63
2.6.3 分级多机小型计算机系统的性能 64
2.7 部分或全部逐点互连系统 67
习题 70
第三章 微型、小型计算机多机系统的软件 73
3.1 引言 73
3.2 共享存储器通信软件 76
3.2.1 用信号灯的进程同步 78
3.2.2 用监控程序的进程同步 79
3.2.3 用没有互斥的监控程序的进程同步 80
3.2.4 实现方法 81
3.3 信息通信软件 84
3.3.1 数据链路控制层 86
3.3.2 相互衔接的进程间通信层 93
3.3.3 用户级别控制层 105
3.4.1 对于报文通信的软件实现方法 110
3.4 实现进程间通信的方法 110
3.4.2 采用硬件的报文通信的实现方法 111
3.5 微型、小型计算机多机系统的控制和“高级”操作系统 113
习题 117
第四章 现成的小型机多机系统硬件 120
4.1 引言 120
4.2 共享存储器 120
4.3 共享总线硬件 130
4.4 星形结构硬件 147
4.5 总线窗口硬件 150
4.6 点对点系统和分级系统用的各种接口 151
习题 152
第五章 基于过程特性的设计 154
5.1 引言 154
5.2 过程识别 155
5.3 问题分解 158
5.4 进程相互作用 160
5.5 性能要求的确定 165
5.5.3 可靠性 167
5.5.2 可使用性 167
5.5.1 性能 167
5.5.4 容错能力 168
5.5.5 使用寿期费用 169
5.5.6 模块化 173
5.5.7 形状因子 174
5.5.8 开发的难易 176
5.5.9 物理上的分散性和存活率 176
5.6.1 系统划分及划分准则 177
5.6 系统划分,规模和速度及互连结构 177
5.6.2 微、小型机的速度和容量的确定 182
5.6.3 互连结构分析 188
5.7 系统权衡分析 194
5.7.1 程序间通信 197
5.7.2 系统死锁 198
5.7.3 出错恢复 200
习题 201
6.2 美国银行的分布式计算设施 203
6.1 引言 203
第六章 应用实例 203
6.2.1 系统要求 204
6.2.2 系统设计方法 204
6.2.3 出错处理的基本思想 207
6.2.4 系统的优缺点 209
6.3 福特汽车公司的地区网络结构——基于LNA的过程控制网络 209
6.3.1 系统要求 209
6.3.2 系统级的权衡 210
6.3.3 系统设计方法 211
6.3.4 出错处理的基本思想 214
6.3.5 系统扩充 214
6.3.6 系统的优点和缺点 216
6.4 美国国家宇航局(NASA)GODDARD宇航中心的仪表舱操纵控制中心网络 216
6.4.1 系统要求 217
6.4.2 系统设计方法 220
6.4.3 出错处理的基本思想 229
6.4.4 系统的优缺点 230
6.5 一个基于多台小型机的信号处理系统的设计 230
6.5.1 系统要求 231
6.5.2 总体设计方法 233
6.5.3 系统设计 234
6.5.4 结论 240
习题 240
第七章 将来的发展趋势 242
7.1 引言 242
7.2 硬件技术 242
7.2.1 微处理器技术 242
7.2.2 存储器技术 244
7.3 通信和互连技术 247
7.3.1 光纤通信技术 248
7.3.2 数字卫星通信技术 251
7.3.3 无线电通信网络 256
7.3.4 信闸装置 258
7.4 分布式数据库技术 259
7.4.1 分布式数据库系统的组织 262
7.4.3 分布式DBMS的安全保密性及完整性 266
7.4.2 死锁的避免 266
7.4.4 SDD-1概况 267
7.5 新技术对于微、小型机分布式系统体系结构的影响 270
习题 272
附录:数据链路控制协议 274
A.1 引言 274
A.2 二进制同步通信协议(BSC或BISYNC) 274
A.3 数字数据通信信息协议(DDCMP) 277
A.4 美国国家标准局ANSI的高级数据通信控制协议(ADCCP) 279
A.6 IBM的同步数据链路控制协议(SDLC) 283
A.6 高级数据链路控制规程(HDLC) 285
A.7 CCITT的X.25 285
A.8 控制数据通信控制规程(CDCCP) 285
A.9 布劳斯数据链路控制规程(BDLC) 286
A.10 数据链路协议的比较 286
A.11 数据链路协议的硬件实现 287
部分习题的解答 288
中英名词索引 298
缩写语表 303