书籍详情
分布式操作系统(英文版)
作者:(荷)塔嫩鲍姆
出版社:机械工业出版社
出版时间:2006-07-01
ISBN:9787111193470
定价:¥69.00
购买这本书可以去
内容简介
本书作者Tanenbaum教授是国际知名的计算机科学专家,是计算机操作系统、分布式操作系统和计算机网络领域的大师。本书是其三部操作系统名著之一,另外两部是《现代操作系统》和《操作系统:设计和实现》。这三本教材在操作系统领域享有极高的声誉,被国内外众多大学广为采用。 ? ? 本书全面而详尽地阐述了分布式操作系统,涵盖分布式操作系统的方方面面,并重点介绍设计和构造分布式操作系统的基本原理、算法和实现技术。书中前半部分较全面地介绍了分布式系统环境中的通信、同步、进程、文件系统和存储器管理等方面的概念与算法;后半部分详细地给出了分布式系统的4个实例:Amoeba、Mach、Chorus和OSF/DCE,介绍其设计思想和实现技术。 ? ? 本书的特点是理论与实践紧密结合,既注重基础知识的系统性和先进性,同时又兼顾实践环节。因此,本书的适用对象非常广泛,既可作为本科生、研究生的分布式操作系统课程的教学用书,也可供从事分布式计算研究和工程应用的科研人员与工程技术人员参考。
作者简介
342AndrewcS.cTanenbaumcc拥有美国麻省理工学院的理学学士学位和加州大学伯克利分校的哲学博士学位,1目前是荷兰阿姆斯特丹Vrije大学的计算机科学系教授,1并领导着一个计算机系统的研究小组.a多年来,1他在操作系统.c编译技术.c网络及周域分布式系统方面进行了大量的研究工作,1并在各种学术杂志及会议上发表了多篇论文,1同时还是5本计算机专著的作者.aTanenbaum是ACM会员.cIEEE资深会员.c荷兰皇家艺术和科学学院院士,1多次获得计算机教育杰出贡献奖.a他还入选了《世界名人录》.a...1a1c1ac111c111a1a1
目录
PREFACE.
1INTRODUCTIONTODISTRIBUTEDSYSTEMS
1.1WHATISADISTRIBUTEDSYSTEM?
1.2GOALS
1.3HARDWARECONCEPTS
1.4SOFTWARECONCEPTS
1.5DESIGNISSUES
1.6SUMMARY
2COMMUNICATIONINDISTRIBUTEDSYSTEMS
2.1LAYEREDPROTOCOLS
2.2ASYNCHRONOUSTRANSFERMODENETWORKS
2.3THECLIENT-SERVERMODEL
2.4REMOTEPROCEDURECALL
2.5GROUPCOMMUNICATION
2.6SUMMARY
3SYNCHRONIZATIONINDISTRIBUTEDSYSTEMS
3.1CLOCKSYNCHRONIZATION
3.2MUTUALEXCLUSION
3.3ELECTIONALGORITHMS
3.4ATOMICTRANSACTIONS
3.5DEADLOCKSINDISTRIBUTEDSYSTEMS
3.6SUMMARY
4PROCESSESANDPROCESSORSINDISTRIBUTEDSYSTEMS
4.1THREADS
4.2SYSTEMMODELS
4.3PROCESSORALLOCATION
4.4SCHEDULINGINDISTRIBUTEDSYSTEMS
4.5FAULTTOLERANCE
4.6REAL-TIMEDISTRIBUTEDSYSTEMS
4.7SUMMARY
5DISTRIBUTEDFILESYSTEMS
5.1DISTRIBUTEDFILESYSTEMDESIGN
5.2DISTRIBUTEDFILESYSTEMIMPLEMENTATION
5.3TRENDSINDISTRIBUTEDFILESYSTEMS
5.4SUMMARY
6DISTRIBUTEDSHAREDMEMORY
6.1INTRODUCTION
6.2WHATISSHAREDMEMORY?
6.3CONSISTENCYMODELS..
6.4PAGE-BASEDDISTRIBUTEDSHAREDMEMORY
6.5SHARED-VARIABLEDISTRIBUTEDSHAREDMEMORY
6.6OBJECT-BASEDDISTRIBUTEDSHAREDMEMORY
6.7COMPARISON
6.8SUMMARY
7CASESTUDY1:AMOEBA
7.1INTRODUCTIONTOAMOEBA
7.2OBJECTSANDCAPABILITIESINAMOEBA
7.3PROCESSMANAGEMENTINAMOEBA
7.4MEMORYMANAGEMENTINAMOEBA
7.5COMMUNICATIONINAMOEBA
7.6THEAMOEBASERVERS
7.7SUMMARY
8CASESTUDY2:MACH
8.1INTRODUCTIONTOMACH
8.2PROCESSMANAGEMENTINMACH
8.3MEMORYMANAGEMENTINMACH
8.4COMMUNICATIONINMACH
8.5UNIXEMULATIONINMACH
8.6SUMMARY
9CASESTUDY3:CHORUS
9.1INTRODUCTIONTOCHORUS
9.2PROCESSMANAGEMENTINCHORUS
9.3MEMORYMANAGEMENTINCHORUS
9.4COMMUNICATONINCHORUS
9.5UNIXEMULATIONINCHORUS
9.6COOL:ANOBJECT-ORIENTEDSUBSYSTEM
9.7COMPARISONOFAMOEBA,MACH,ANDCHORUS
9.8SUMMARY
10CASESTUDY4:DCE
10.1INTRODUCTIONTODCE
10.2THREADS
10.3REMOTEPROCEDURECALL
10.4TIMESERVICE
10.5DIRECTORYSERVICE
10.6SECURITYSERVICE
10.7DISTRIBUTEDFILESYSTEM
10.8SUMMARY
11BIBLIOGRAPHYANDSUGGESTEDREADINGS
11.1SUGGESTEDREADINGS
11.2ALPHABETICALBIBLIOGRAPHY
INDEX...
1INTRODUCTIONTODISTRIBUTEDSYSTEMS
1.1WHATISADISTRIBUTEDSYSTEM?
1.2GOALS
1.3HARDWARECONCEPTS
1.4SOFTWARECONCEPTS
1.5DESIGNISSUES
1.6SUMMARY
2COMMUNICATIONINDISTRIBUTEDSYSTEMS
2.1LAYEREDPROTOCOLS
2.2ASYNCHRONOUSTRANSFERMODENETWORKS
2.3THECLIENT-SERVERMODEL
2.4REMOTEPROCEDURECALL
2.5GROUPCOMMUNICATION
2.6SUMMARY
3SYNCHRONIZATIONINDISTRIBUTEDSYSTEMS
3.1CLOCKSYNCHRONIZATION
3.2MUTUALEXCLUSION
3.3ELECTIONALGORITHMS
3.4ATOMICTRANSACTIONS
3.5DEADLOCKSINDISTRIBUTEDSYSTEMS
3.6SUMMARY
4PROCESSESANDPROCESSORSINDISTRIBUTEDSYSTEMS
4.1THREADS
4.2SYSTEMMODELS
4.3PROCESSORALLOCATION
4.4SCHEDULINGINDISTRIBUTEDSYSTEMS
4.5FAULTTOLERANCE
4.6REAL-TIMEDISTRIBUTEDSYSTEMS
4.7SUMMARY
5DISTRIBUTEDFILESYSTEMS
5.1DISTRIBUTEDFILESYSTEMDESIGN
5.2DISTRIBUTEDFILESYSTEMIMPLEMENTATION
5.3TRENDSINDISTRIBUTEDFILESYSTEMS
5.4SUMMARY
6DISTRIBUTEDSHAREDMEMORY
6.1INTRODUCTION
6.2WHATISSHAREDMEMORY?
6.3CONSISTENCYMODELS..
6.4PAGE-BASEDDISTRIBUTEDSHAREDMEMORY
6.5SHARED-VARIABLEDISTRIBUTEDSHAREDMEMORY
6.6OBJECT-BASEDDISTRIBUTEDSHAREDMEMORY
6.7COMPARISON
6.8SUMMARY
7CASESTUDY1:AMOEBA
7.1INTRODUCTIONTOAMOEBA
7.2OBJECTSANDCAPABILITIESINAMOEBA
7.3PROCESSMANAGEMENTINAMOEBA
7.4MEMORYMANAGEMENTINAMOEBA
7.5COMMUNICATIONINAMOEBA
7.6THEAMOEBASERVERS
7.7SUMMARY
8CASESTUDY2:MACH
8.1INTRODUCTIONTOMACH
8.2PROCESSMANAGEMENTINMACH
8.3MEMORYMANAGEMENTINMACH
8.4COMMUNICATIONINMACH
8.5UNIXEMULATIONINMACH
8.6SUMMARY
9CASESTUDY3:CHORUS
9.1INTRODUCTIONTOCHORUS
9.2PROCESSMANAGEMENTINCHORUS
9.3MEMORYMANAGEMENTINCHORUS
9.4COMMUNICATONINCHORUS
9.5UNIXEMULATIONINCHORUS
9.6COOL:ANOBJECT-ORIENTEDSUBSYSTEM
9.7COMPARISONOFAMOEBA,MACH,ANDCHORUS
9.8SUMMARY
10CASESTUDY4:DCE
10.1INTRODUCTIONTODCE
10.2THREADS
10.3REMOTEPROCEDURECALL
10.4TIMESERVICE
10.5DIRECTORYSERVICE
10.6SECURITYSERVICE
10.7DISTRIBUTEDFILESYSTEM
10.8SUMMARY
11BIBLIOGRAPHYANDSUGGESTEDREADINGS
11.1SUGGESTEDREADINGS
11.2ALPHABETICALBIBLIOGRAPHY
INDEX...
猜您喜欢