^
Начало
Установить закладку
+ Настройки
14 | 16 | 18 | 20 | 22 | 24
Ширина текста:
50% | 60% | 70% | 80% | 90% | 100%
Шрифт:
Цвет текста:
Установить
Цвет фона:
Установить
Сбросить настройки
1.1. WHAT IS A DISTRIBUTED SYSTEM?
1.2. GOALS
1.3. HARDWARE CONCEPTS
1.4. SOFTWARE CONCEPTS
1.5. DESIGN ISSUES
1.6. SUMMARY
PROBLEMS
2
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. SUMMARY
PROBLEMS
3
Synchronization in Distributed Systems
3.1. CLOCK SYNCHRONIZATION
3.2. MUTUAL EXCLUSION
3.3. ELECTION ALGORITHMS
3.4. ATOMIC TRANSACTIONS
3.5. DEADLOCKS IN DISTRIBUTED SYSTEMS
3.6. SUMMARY
PROBLEMS
4
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. SUMMARY
PROBLEMS
5
Distributed File Systems
5.1. DISTRIBUTED FILE SYSTEM DESIGN
5.2. DISTRIBUTED FILE SYSTEM IMPLEMENTATION
5.3. TRENDS IN DISTRIBUTED FILE SYSTEMS
5.4. SUMMARY
PROBLEMS
6
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-BASED DISTRIBUTED SHARED MEMORY
6.7. COMPARISON
6.8. SUMMARY
PROBLEMS
7
Case Study 1: Amoeba
7.1. INTRODUCTION TO AMOEBA
7.2. OBJECTS AND CAPABILITIES 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. SUMMARY
PROBLEMS
8
Case Study 2: Mach
8.1. INTRODUCTION TO MACH
8.2. PROCESS MANAGEMENT IN MACH
8.3. MEMORY MANAGEMENT IN MACH
8.4. COMMUNICATION IN MACH
8.5. UNIX EMULATION IN MACH
8.6. SUMMARY
PROBLEMS
9
Case Study 3: Chorus
9.1. INTRODUCTION TO CHORUS
9.2. PROCESS MANAGEMENT IN CHORUS
9.3. MEMORY MANAGEMENT IN CHORUS
9.4. COMMUNICATON IN CHORUS
9.5. UNIX EMULATION IN CHORUS
9.6. COOL: AN OBJECT-ORIENTED SUBSYSTEM
9.7. COMPARISON OF AMOEBA, MACH, AND CHORUS
9.8. SUMMARY
PROBLEMS
10
Case Study 4: DCE
10.1. INTRODUCTION TO DCE
10.2. THREADS
10.3. REMOTE PROCEDURE CALL
10.4. TIME SERVICE
10.5. DIRECTORY SERVICE
10.6. SECURITY SERVICE
10.7. DISTRIBUTED FILE SYSTEM
10.8. SUMMARY
PROBLEMS