С Е Р И Я
HAHCCMHR COmPUTER SCIENCE
!^ППТЕР'
DISTRIBUTED
SYSTEMS
PRINCIPLES AND PARADIGMS
Andrew S. ТАНЕНБАУМ, М. ван СТЕЕН
РАСПРЕДЕЛЕННЫЕ
СИСТЕМЫ
ПРИНЦИПЫ и ПАРАДИГМЫ
1:^ППТЕР ®
Москва • Санкт-Петербург • Нижний Новгород • Воронеж
Ростов-на-Дону • Екатеринбург • Самара
Киев - Харьков - Минск
2003
ББК 32. 973. 202
УДК 681. 324
Т18
Т18 Распределенные системы. Принципы и парадигмы / Э. Таненбаум,
М. ван Стеен. — СПб. : Питер, 2003. — 877 с : ил. — (Серия «Классика computer
science»). ISBN 5-272-00053-6
Эта книга является фундаментальным курсом по распределенным системам. В ней детально
описаны принципы, концепции и технологии этих систем: связь, процессы, синхронизация,
целостность и репликация, защита от сбоев и безопасность. Особое внимание в книге уделено World
Wide Web, развитие которой и послужило толчком к резкому повышению интереса к распре
деленным системам. Как это характерно для всех книг Э. Таненбаума, последовательное и детальное
изложение теории сопровождается примерами реально действующих систем. Книга предназначена прежде всего студентам и преподавателям, но, безусловно, будет полезна
и специалистам данной области.
Тем не
менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точ
ность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. © 2002 by Prentice-Hall, Inc. ISBN 0-13-088893-1 (англ. ) © Перевод на русский язык, ЗАО Издательский дом «Питер», 2003
ISBN 5-272-00053-6 © Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2003
Краткое содержание
Об авторах 14
Предисловие 16
Руководство по использованию книги 18
Глава 1. Введение 22
Глава 2. Связь 81
Глава 3. Процессы 164
Глава 4. Именование 214
Глава 5. Синхронизация 274
Глава 6. Непротиворечивость и репликация 328
Глава 7. Отказоустойчивость 403
Глава 8. Защита 458
Глава 9. Распределенные системы объектов 539
Глава 10. Распределенные файловые системы 623
Глава 11. Распределенные системы документов 699
Глава 12. Распределенные системы согласования 752
Глава 13. Библиография 790
Список терминов 833
Алфавитный указатель 855
Содержание
Об авторах 14
Предисловие 16
От издательства 17
Руководство по использованию книги 18
Курсы для студентов старших курсов и дипломников 18
Семинары для профессионалов 19
Первый день 20
Второй день 20
Самостоятельное изучение 20
Глава 1 .