内容提要 本书作者Tanenbaum教授是国际知名的计算机科学专家,是计算机操作系统、分布式操作系统和计算机网络领域的大师。本书是其三部操作系统名著之一,另外两部是《现代操作系统》和《操作系统:设计和实现》。这本三教材系统领域享有极高的声誉,被国内外众多大学广为采用。 本书全面而详尽地阐述分布式操作系统,涵盖分布式操作系统的方方面面,并重点介绍设计和构造分布式操作系统的基本原理、算法和实现技术。书中前半部分较全面地介绍了分布式系统的4个实例:Amoeba、Mach、Chorus和OSF/DCE,介绍其设计思想和实现技术。 本书的特点是理论与实践紧密结合,既注重基础知识的系统性和先进性,同时又兼顾实践环节。因此,本书的适用对象非常广泛,既可作为本科生、研究生的分布式操作系统课程的教学用书,也可供从事分布式计算研究和工程应用的科研人员与工程技术人员参考。 目录 PREFACE1 INTRODUCTION TO DISTRIBUTED SYSTEMS 1.1 WHAT IS A DISTRIBUTED SYSTEM? 1.2 GOALS 1.3 HARDWARE CONCEPTS 1.4 SOFTWARE CONCEPTS 1.5 DESIGN ISSUES 1.6 SUMMARY2 COMMUNICATION IN DISTRIBUTED SYSTEMS 2.1 LAYERED PROTOCOLS 2.2 ASYNCHRONOUS TRANSFER MODE NETWORKS 2.3 THE CLIENT-SERVER MODEL 2.4 REMOTE PROCEDURE CALL 2.5 GROUP COMMUNICATION 2,.6 SUMMARY3 SYNCHRONIZA TION IN DISTRIBUTED SYSTEMS 3.1 CLOCK SYNCHRONIZATION 3.2 MUTUAL EXCLUSION 3.3 ELECTION ALGORITHMS 3.4 ATOMIC TRANSACTIONS 3.5 DEADLOCKS IN DISTRIBUTE SYSTEMS 3.6 SUMMARY4 PROCESSES AND PROCESSORS IN DISTRIBUTED SYSTEMS 4.1 THREADS 4.2 SYSTEM MODELS 4.3 PROCESSOR ALLOCATION 4.4 SCHEDULING IN DISTRIBUTED SYSTEMS 4.5 FAULT TOLERANCE 4.6 REAL-TIME DISTRIBUTED SYSTEMS 4.7 SUMMARY5 DISTRIBUTED FILE SYSTEMS 5.1 DISTRIBUTED FILE SYSTEM DESIGN 5.2 DISTRIBUTED FILE SYSTEM IMPLEMENTATION 5.3 TRENDS IN DISTRIBUTED FILE SYSTEMS 5.4 SUMMARY6 DISTRIBUTED SHARED MEMORY 6.1 INTRODUCTION 6.2 WHAT IS SHARED MEMORY? 6.3 CONSISTENCY MODELS 6.4 PAGE-BASED DISTRIBUTED SHARED MEMORY 6.5 SHARED-VARIABLE DISTRIBUTED SHARED MEMORY 6.6 OBJECT-VARIABLE DISTRIBUTED SHARED MEMORY 6.7 COMPARN 6.8 SUMMARY7 CASE STUDY1:AMOEBA 7.1 INTRODUCTION TO AMOEBA 7.2 OBJECTS AND CAPABILIES IN AMOEBA 7.3 PROCESS MANAGEMENT IN AMOEBA 7.4 MEMORY MANAGEMENT IN AMOEBA 7.5 COMMUNICATION IN AMOEBA 7.6 THE AMOEBA SERVERS 7.7 SUMMARY8 CASE STUDY2:MACH 8.1 INTRODUCTION TO MACH ……9 CASE STUDY3:CHORUS10 CASE STUDY4:DCE11 BIBLIOGRAPHY AND SUGGESTED READINGSINDEX 作者介绍 Andrew S.Tanenbaum拥有美国麻省理工学院的理学学士学位和加州大学伯克利分校的哲学博士学位,目前是荷兰阿姆斯特丹Vrije大学的计算机科学系教授,并领导着一个计算机系统的研究小组。多年来,他在操作系统、编译技术、网络及局域分布式系统方面进行了大量的研究工作,并在各 序言
以下为对购买帮助不大的评价