Читать онлайн «Распределенные системы. Принципы и парадигмы»

Автор Эндрю Таненбаум

С Е Р И Я 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 .