分布计算系统PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:鞠九滨著
- 出 版 社:北京:高等教育出版社
- 出版年份:1994
- ISBN:704004613X
- 页数:254 页
目录 1
第一章 绪论 1
1.1 分布计算系统 2
1.1.1 什么是分布计算系统 2
1.1.2 松散耦合分布式系统 2
1.1.3 异构型分布式系统 3
1.1.4 分布式系统的优点 4
1.2.1 网络操作系统与分布式操作系统 5
1.2 分布式系统与计算机网络 5
1.1.5 分布式系统的新问题 5
1.2.2 计算机网络与分布式系统的区别 7
1.3 分布式系统的透明性 9
1.3.1 透明性的概念 9
1.3.2 透明性与资源的最佳控制 10
1.3.3 透明性与异构性 11
1.3.4 透明性与局部自治性 11
1.4.1 基本概念 12
与设计问题 12
1.3.5 透明性与网络互连 12
1.4 分布式系统的体系结构 12
1.4.2 分布式系统的组成 13
1.4.3 分布式系统的设计问题 15
习题 17
第二章 通信 19
2.1 OSI参考模型 19
2.1.1 ISO OSI/RM的分层与协议 19
2.1.2 七层模型中数据的传输方式 21
2.1.3 面向连接和无连接的服务 21
2.1.4 ISO OSI/RM与分布式系统 23
2.2 局部网络标准 24
2.2.1 计算机和网络的接口 25
2.2.2 IEEE标准802.3和以太网 25
2.2.3 IEEE标准802.5:令牌环 27
2.3 网际网 30
2.3.1 网络互连 31
2.3.2 局部网络互连 34
2.3.3 ARPANET网的网际网协议(IP) 35
2.4 进程通信协议 37
2.4.1 传送协议的功能 38
2.4.2 寻址 39
2.4.3 ARPA网用户数据报协议(UDP) 41
2.4.4 面向连接的进程通信协议TCP 42
2.5 进程通信原语 43
2.5.1 报文传递 44
2.5.2 远程过程调用(RPC) 45
2.5.3 IPC原语的实现问题 47
2.6 SunOS的进程通信 48
2.6.1 使用管座的进程通信 48
2.6.2 远程过程调用 50
2.6.3 轻(量)进程 51
习题 52
3.1.1 标识符 54
3.1 分布系统中的命名 54
第三章 命名与保护 54
3.1.2 分布系统中的标识符 55
3.1.3 标识符结构 55
3.1.4 面向机器和用户的标识符 56
3.1.5 名字服务员 57
3.2 加密技术 58
3.2.1 分布式系统的安全 58
3.2.2 单密钥加密 59
3.2.3 加密层次 62
3.2.4 密钥的分配 63
3.2.5 公开密钥 63
3.3 保护 64
3.3.1 保护的目标与要求 64
3.3.2 数字签名 65
3.3.3 权能的保护 67
3.3.4 分布系统中访问位置的控制 69
3.4.1 Amoeba 70
3.4.2 信口 70
3.4 保护的例子 70
3.4.3 权能 71
3.4.4* 用软件F盒保护 72
3.5 记帐和服务控制 73
3.5.1 分布式系统记帐与服务控制特点 74
3.5.2 记帐 74
3.5.3 服务控制 75
3.5.4 例子——Amoeba的银行服务 76
习题 79
第四章 资源控制 80
4.1* 分布计算系统的资源管理 80
4.1.1 资源管理方式 80
4.1.2 控制空间 81
4.1.3 分散控制与通信 84
4.1.4 资源的分配原则 84
4.2 同步 85
4.2.1 分布式系统中的同步机构的作用 85
4.2.2 分布式系统中的同步机构 86
4.2.3 多重逻辑时钟 87
4.3 互斥算法 88
4.3.1 时间戳算法 88
4.3.2 最佳互斥算法 89
4.3.3 循环令牌算法 91
4.4 并发控制 92
4.4.1 并发控制的目标与事务处理 92
4.4.2 可串行化调度(线性调度) 95
4.4.3 封锁法 96
4.4.4 两阶段封锁 97
4.4.5 死锁 99
4.4.6 时间戳 100
4.5 原子事务处理 100
4.5.1 容错 100
4.5.2 原子事务处理 101
4.5.3 原子事务处理的实现 102
4.5.4 基于原子事务处理的恢复技术 103
4.5.5 两阶段提交协议(2PC) 104
4.6 多副本更新 107
4.6.1 分布式系统中的系统数据库 107
4.6.2 多副本更新机构的基本结构 108
4.6.3 同步表决 109
4.6.4 法定数方法 110
4.6.5 循环令牌法 111
习题 111
第五章 分布式文件系统 113
5.1 命名 113
5.1.1 分布式文件系统的特点 113
5.1.2 基本要求 113
5.1.3 命名方案 114
5.1.4 命名的实现技术 115
5.2 缓存 117
5.2.1 共享语义 117
5.2.2 远程访问方法 118
5.2.4 更新策略、缓存有效性检验和一致性 119
5.2.3 缓存单位和地点 119
5.2.5 缓存与远程服务的比较 121
5.3 容错和可扩充性 122
5.3.1 有状态服务和无状态服务 122
5.3.2 可用性与文件复制 123
5.3.3 可扩充性 124
5.3.4 用轻进程实现文件服务员 124
5.4* LOCUS的分布式文件系统 125
5.4.1 概述 125
5.4.2 名字结构 126
5.4.3 文件操作 127
5.4.4 多个进程对文件访问的同步 128
5.4.5 可扩充性 128
5.5 SUN网络文件系统 129
5.5.1 概述 129
5.5.2 NFS服务 130
5.5.3 实现 131
5.6.2 结构 133
5.6.1 命名 133
文件系统 133
5.6* Andrew中的分布式 133
5.6.3 鉴别与保护 134
5.6.4 文件操作与共享语义 135
5.6.5 实现 136
5.6.6 性能 137
习题 137
6.1 进程管理 138
6.1.1 处理机的分配(分层模型) 138
第六章 工作站调度 138
6.1.2 调度 139
6.1.3 负载平衡 140
6.1.4 死锁 141
6.1.5 具有处理机库的分布式系统 141
6.2 空闲工作站的调度结构 142
6.2.1 工作站共享问题 142
6.2.2 工作环境 144
6.2.3 集中式调度 144
6.2.4 分散式调度 146
6.2.5 混合式调度 147
6.3 进程转移和远程执行 148
6.3.1 进程转移和远程执行的 148
目的和方法 148
6.3.2 Sprite的进程迁移和 148
远程执行设施 148
远程执行设施 151
6.3.4 NEST中的透明的 151
远程执行设施 151
6.3.3 V系统中的可抢先的 151
6.4* 长期调度 152
6.4.1 长期调度的目标 152
6.4.2 工作站的工作负载 153
6.4.3 上下算法 153
6.4.4 长期调度的实现与性能 156
6.5* 实例:Sidle 158
6.5.1 Sidle的组成及工作原理 158
6.5.2 调度 159
6.5.3 远程执行 160
6.5.4 分布并行PROLOG解释系统 161
DC-PROLOG 161
6.5.5 应用 162
6.5.6 性能 163
习题 164
第七章 分布式共享存储器 166
7.1 分布式共享存储器概念 166
7.1.1 为什么需要分布式共享存储器 166
7.1.2 实现DSM缓存一致性的方法 167
7.1.3 DSM的设计与实现问题 168
7.1.4 一致性语义 169
7.1.5 DSM系统的例子 169
7.2 实现DSM的算法 170
7.2.1 算法使用的模型和环境 170
7.2.2 中央服务员算法 171
7.2.4 读复制算法 172
7.2.3 迁移算法 172
7.2.5 全复制算法 173
7.2.6 算法性能 174
7.2.7 算法比较 175
7.3 使用目录的DSM 176
7.3.1 目录方案的分类 176
7.3.2 全映象目录 176
7.3.3 有限目录 178
7.3.6 性能比较 179
7.3.4 链式目录 179
7.3.5 只对专用数据进行缓存 179
7.4* DSM系统的实现 180
7.4.1 实现DSM的基本方法 180
7.4.2 结构与粒度 180
7.4.3 数据定位和访问 182
7.4.4 一致性协议 182
7.4.5 替换策略 184
7.4.8 异构性 185
7.4.6 颠簸 185
7.4.7 可扩充性 185
7.4.9 其他有关算法 186
7.5* IVY和MemNet 186
7.5.1 IVY——软件实现的DSM 186
7.5.2 IVY的一致性协议 186
7.5.3 IVY的存储器管理 188
7.5.4 IVY中的进程同步 189
7.5.5 MemNet——硬件实现的DSM 189
7.5.6 MemNet缓存一致性协议 190
7.5.7 IVY与MemNet的比较 191
习题 191
第八章 程序设计语言 193
8.1 分布式应用程序 193
及其支持语言 193
8.1.1 分布式应用程序分类 193
8.1.3 用于分布式程序设计的语言 194
8.1.2 分布式程序设计 194
8.1.4 分布式系统程序设计的 196
语言支持 196
8.2 并行性的支持 196
8.2.1 并行性 196
8.2.2 并行性的表示 197
8.2.3 并行计算到物理处理机的变换 199
8.3 进程通信与同步的支持 200
8.3.1 报文传送 201
8.3.2 数据共享 203
8.3.3 非确定性的表示和控制 205
8.4 使用逻辑上分布的 207
地址空间的语言 207
8.4.1 语言分类 207
8.4.2 同步式报文传送语言 208
8.4.3 异步式报文传送语言 209
8.4.4 会合 209
8.4.6 多重通信原语 211
8.4.5 远程过程调用 211
8.4.7 基于对象的语言 212
8.4.8 原子事务处理 213
8.5* 逻辑上共享地址空间的 214
语言 214
8.5.1 并行函数式语言 214
8.5.2 并行逻辑语言 215
8.5.3 分布数据结构 216
习题 217
第九章 分布计算系统实例 219
9.1* LOCUS分布系统 219
9.1.1 程序的远程执行 220
9.1.2 动态重组 222
9.1.3 异构性 224
9.2 V分布系统 225
9.2.1 内核 225
9.2.3 命名 230
9.2.2 输入/输出 230
9.2.4 服务 232
9.2.5 应用 232
9.3* Clouds分布操作系统 234
9.3.1 对象-线索模型 234
9.3.2 环境 237
9.3.3 实现 238
9.4* 异构型计算机系统(HCS) 239
9.4.1 远程过程调用 240
9.4.2 命名 242
9.4.3 远程计算 243
9.4.4 文件系统 244
9.5 Mach操作系统 246
9.5.1 内核 246
9.5.2 用户模块及工具 248
9.5.3 处理机调度 249
9.5.4 存储对象管理 250
习题 251
主要参考文献 253
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《管理信息系统习题集》郭晓军 2016
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《Helmholtz方程的步进计算方法研究》李鹏著 2019
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《网络利他行为研究》蒋怀滨著 2019
- 《想飞的山岩》叶延滨著 2017
- 《宁夏文学六十年》李生滨著 2018
- 《中国古代文学经典选读》兰翠,杨滨著 2013
- 《中国古代文学经典选读 先秦两汉魏晋南北朝文学》兰翠,杨滨著 2013
- 《中国古代文学经典选读 唐宋文学》兰翠,杨滨著 2013
- 《实干成就梦想》王世滨著 2013
- 《有一得一中央戏剧学院十年工作纪实》刘立滨著 2013
- 《梅州风物诗话》罗滨著 1990
- 《走近伟人 毛泽东的保健医生兼秘书的难忘回忆》王鹤滨著 2011
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018