本书是Tanenbaum先生所著的《分布式操作系统》的修订版,是分布式系统的权威教材。全书分为两部分:原理和范型。第一部分详细讨论了分布式系统的原理、概念和技术,其中包括通信、进程、命名、同步、一致性和复制、容错以及安全。第二部分给出了一些实际的分布式系统:基于对象的分布式系统、分布式文件系统、基于文档的分布式系统以及基于协作的分布式系统,介绍了一些实际系统的设计思想和实现技术。全书结构清晰,内容全面经典,系统性与先进性并茂。\r\n 本书适用对象广泛。对于学习分布式计算的本科生和研究生,本书是优选教材。对于从事分布式计算研究和工程应用的科研人员和工程技术人员,本书也是一本优秀的基础性读物。
第1章 绪论 \r\n 1.1 分布式系统的定义\r\n 1.2 目标\r\n 1.3 分布式系统的硬件\r\n 1.4 分布式系统的软件\r\n 1.5 客户-服务器模型\r\n 1.6 小结43习题\r\n第2章 通信\r\n 2.1 分层协议\r\n 2.2 远程过程调用\r\n 2.3 远程对象调用\r\n 2.4 面向消息的通信\r\n 2.5 面向流的通信\r\n 2.6 小结103习题\r\n第3章 进程1073.1线程\r\n 3.2 客户\r\n 3.3 服务器\r\n 3.4 代码迁移\r\n 3.5 软件代理\r\n 3.6 小结140习题\r\n第4章 命名\r\n 4.1 实体的命名\r\n 4.2 移动实体的定位\r\n 4.3 删除无引用的实体\r\n 4.4 小结187习题\r\n第5章 同步\r\n第6章 一致性和复制\r\n第7章 容错性\r\n第8章 安全性\r\n第9章 基于对象的分布式系统\r\n第10章 分布式文件系统\r\n第11章 基于文档的分布式系统\r\n第12章 基于协作的分布式系统\r\n第13章 阅读材料和参考书目\r\n参考书目列表
Andrew S. Tanenbaum是经典教材. 畅销图书《计算机网络(第4版)》的作者.
Andrew S. Tanenbaum获得过美国麻省理工学院的理学学士学位和加利福尼亚大学伯克利分校的哲学博士学位, 目前是荷兰阿姆斯特丹Vrije大学的计算机科学系的教授, 并领导着一个计算机系统的研究小组. 同时, 他还是一家计算与图象处理学院的院长, 这是由几家大学合作成立的研究生院. 尽管社会工作很多, 但他并没有中断学术研究.
多年来, 他在编译技术. 操作系统. 网络及局域分布式系统方面进行了大量的研究工作. 目前的主要研究方向是设计规模达数百万用户的广域分布式系统. 在进行这些研究项目的基础上, 他在各种学术杂志及会议上发表了70多篇论文. 他同时还是5本计算机专著的作者.
Tanenbaum教授还开发了大量的软件. 他是Amsterdan编译器的原理设计师, 这是一个被广泛使用的, 用来编写可移植编译器的工具箱. 他领导编写的MINIX, 是一个用于操作系统教学的类UNIX(的小型操作系统. 他和他的博士研究生及其他编程人员一道设计的Amoeba分布式操作系统, 是一个高性能的微内核分布式操作系统. 目前, 可在因特网上免费得到MLNIX及Amoeba, 用于教学和研究.
他的一些博士研究生, 在获得学位后继续进行研究, 并取得了更大的成就, 赢得了社会的赞誉, 对此他深感自豪. 人们称他为桃李满天下的教育家.
Tanenbaum是ACM的会员, IEEE的资深会员, 荷兰皇家艺术和科学学院院士, 获得过1994年度ACM KarlV. Karlstrom杰出教育家奖. 他还人选了《世界名人录》.