Э. Таненбаум, М. ван Стеен - Распределённые системы (принципы и парадигмы), страница 3
Описание файла
PDF-файл из архива "Э. Таненбаум, М. ван Стеен - Распределённые системы (принципы и парадигмы)", который расположен в категории "". Всё это находится в предмете "распределенные операционные системы" из 8 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 3 страницы из PDF
Соответственно, у нее есть свой web-сайт с таблицами в формате PowerPoint и рисунками из книги в различных форматах. На негоможно попасть, зайдя на страницу www.prenhall.cornltanenbaum и щелкнув нассылке с названием этой книги. Для преподавателей, использующих эту книгуна занятиях, доступно руководство с решениями всех упражнений. За экземпляром руководства им следует обратиться к представителю издательства PrenticeHall. Разумеется, книга прекрасно подойдет и для тех, кто, хотя и никак не связан с получением образования, хотел бы получить дополнительные знания поэтой нужной теме.Множество людей внесли свой вклад в создание этой книги.
Мы хотим особопоблагодарить Арно Беккера (Агпо Ваккег), Герко Баллинтейна (Gerco Ballintijn), Брента Саллахана (Brent Callaghan), Скотта Кеннона (Scott Cannon),От издательства17Сандру Комлиссен (Sandra Comelissen), Майка Далина (Mike Dahlin), МаркаДербишира (Mark Darbyshire), Гая Эддона (Guy Eddon), Амра эль Аббади (Amr elAbbadi), Винсента Фриха (Vincent Freeh), Чандана Гамаде (Chandana Gamage),Бена Граса (Ben Gras), Боба Грея (Bob Gray), Мишеля ван Хартскампа (Michaelvan Hartskamp), Филиппа Хомбурга (Philip Homburg), Эндрю Китчена (AndrewKitchen), Ладислава Когоута (Ladislav Kohout), Боба Каттнера (Bob Kutter),Юссипекка Лейво (Jussipekka Leiwo), Леха Мак-Таггерта (Leah McTaggert), ЭлиМессенгера (Eli Messenger), Дональда Миллера (Donald Miller), ШивакантаМишру (Shivakant Mishra), Джима Муни (Jim Mooney), Мэтта Мутку (MattMutka), Роба Пайка (Rob Pike), Крити Рамамритама (Krithi Ramamritham),Шмуэля Ротенстрейча (Shmuel Rotenstreich), Сола Шатца (Sol Shatz), ГурдипаСингха (Gurdip Singh), Адиту Шиврам (Aditya Shivram), Владимира Суконника(Vladimir Sukonnik), Болеслава Шимански (Boleslaw Szymanski), Лорена Теронда (Laurent Therond) и Леендерта ван Дума (Leendert van Doom) за то, что онипрочли отдельные части рукописи и внесли полезные предложения.И наконец, мы рады сказать «спасибо» членам наших семей.Сюзанна проходила через этот кошмар уже дюжину раз и ни разу не сказала:«Хватит!», — хотя эта мысль, наверное, неоднократно приходила ей в голову.Спасибо.
Барбара и Марвин теперь точно знают, что должен делать профессор,чтобы заработать себе на жизнь, и сумеют отличить хорошие учебники от плохих (меня они вдохновляют на создание хороших).Эндрю С. ТапепбаумМариэль узнала, что ее ждет, когда я сказал ей, что снова решил заняться писательством. С самого начала она благосклонно отнеслась к этой идее, заметивтакже, что это занятие более приятное и не столь бесполезное, как предыдущие.«Спихнуть» на нее Эльке на все время создания книги — было не лучшей идеей,но позволило мне сконцентрироваться и правильно расставить приоритеты.
В этомотношении прекрасно вел себя Макс, поскольку, будучи старше Эльке, хорошопонимал, когда лучше играть с кем-нибудь другим. Они — великолепные дети.Мааршен ван СтеенОт издательстваВаши замечания, предложения, вопросы отправляйте по адресу электронной почты comp@piter.com (издательство «Питер», компьютерная редакция).Мы будем рады узнать ваше мнение!Подробную информацР1Ю о наших книгах вы найдете на web-сайте издательства http://www.piter.com.Руководствопо использованию книгиМного лет материалы, которые легли в основу этой книги, использовались дляобучения студентов старших курсов и дипломников.
Кроме того, на этих материалах строились одно-двухдневные семинары по распределенным системами системам промежуточного уровня для аудитории, состоявшей из профессионалов-компьютерщиков.Курсы для студентов старших курсови дипломниковСтудентам старших курсов и дипломникам материал этой книги обычно излагается в течение 12-15 недель. По нашим наблюдениям, для большинства студентов изучение распределенных систем заключается в изучении множества тем,тесно связанным друг с другом. Книга организована следующим образом: сначала мы представляем тему с различных позиций, а затем рассматриваем каждуюпозицию по отдельности. Это помогает поддерживать внимание студентов.
В результате к концу первой части (главы 1-8) студенты оказываются хорошо подготовленными к восприятию общей картины.Тем не менее такая сложная область, как распределенные системы, подразумевает множество различных аспектов. Некоторые из этих аспектов трудны дляпонимания, особенно когда изучаются впервые. Поэтому мы настойчиво рекомендуем студентам изучать главы в порядке, соответствующем курсу.
Все документы, доступные на сайте соавторов (www.prenhall.comltanenbaum), предназначены для того, чтобы студенты могли активнее работать на занятиях. Этотподход весьма успешен и высоко ценится студентами.Весь материал можно уложить в 15-недельный курс. Большая часть времениуходит на изучение принципов распределенных систем, то есть на материал, изложенный в первых восьми главах. Наш опыт подсказывает, что когда настаетвремя обсуждения парадигмы, остается изложить только самое главное. Деталипроще изучать не на уроке, а непосредственно по книге. Так, например, в курсемы отводим на системы объектов всего одну неделю, в то время как в книге онизанимают приблизительно 80 страниц.
Ниже приводится график курса, иллюстрирующий соответствие тем и отводимого на них лекционного времени.Семинары для профессионаловНеделяТемаГлава19РазделыiВведениеiЦеликом2Связь22.1-2.32.4-2.53Связь24Процессы3Целиком5Именование44.1-4.26Именование44.36Синхронизация55.1-5.27Синхронизация55.3-5.68Непротиворечивость и репликация66.1-6.49Непротиворечивость и репликация66.5-6.69Отказоустойчивость77.1-7.310Отказоустойчивость77.4-7.611Защита88.1-8.212Защита88.3-8.713Распределенные системы объектов9Целиком14Распределенные файловые системы10Целиком15Распределенные системы документов11Целиком15Распределенные системы согласования12ЦеликомНе все материалы предназначены для изучения на занятиях. Предполагается,что отдельные части студенты будут прорабатывать сами, в особенности это относится к деталям. Если на курс отводится менее 15 недель, мы рекомендуемпропустить главы, относящиеся к парадигме.
Интересующиеся этой темой студенты могут прочесть их самостоятельно.Для студентов младших курсов мы советуем разделить материал на два семестра и добавить к нему лабораторные работы. Так, студенты могут поработатьс простой распределенной системой, модифицируя ее компоненты так, чтобыобеспечивать отказоустойчивость, обработку вызовов RPC при групповой рассылке и пр.Семинары для профессионаловНа одно-двухдневных семинарах мы используем эту книгу как основной источник информации. Весь материал вполне можно изложить за два дня, отводимыхна семинар, если пропускать все детали и сосредоточиться на основах распределенных систем.
Кроме того, чтобы изложение было более живым, можно поменять порядок изложения. Это позволяет сразу же показать, как используются основные принципы. Студенты-дипломники перед тем, как перейти к вопросамприменения распределенных систем, нуждаются в 10 неделях изложения принципов их строения (если они вообще заинтересованы в этих знаниях). Мотивация профессионалов возрастает, если они видят, как принципы используются напрактике. Предварительный план двухдневного курса предполагает разбиение налогическою блоки.20Руководство по использованию книгиПервый деньУрокВремя,минТемаГлаваАкцентАрхитектура клиент-сервер190Введение1260Связь2RPC/RMI и сообщения360Системы согласования12Обмен сообщениями460Процессы3530Именование4Мобильный код и агентыТрассировка местразмещения90Системы объектов9CORBAВторой деньУрокВремя,минТемаГлаваАкцент190Непротиворечивостьи репликация6Модели и протоколы260Системы документов11Кэширование и репликацияв Web360Отказоустойчивость7Группы процессови протокол 2РС490Защита8Основные идеи560Распределенныефайловые системы10NFS версий 3 и 4Самостоятельное изучениеЭта книга с успехом может применяться и для самостоятельного изучения.
Еслиимеются мотивация и свободное время, читателю можно посоветовать читатькнигу подряд, от корки до корки.Если времени на изучение всего материала не хватает, мы рекомендуем сосредоточиться на самых важных темах. В приведенной таблице указаны разделы,в которых, как мы полагаем, рассматриваются наиболее важные аспекты распределенных систем вместе с поясняющими примерами.ГлаваТемаРазделы1Введение1.1, 1.2, 1.4.3, 1.52Связь2.2.2.3.2.43Процессы3.3.3.4.3.54Именование4.1.4.25Синхронизация5.2,5.3.5.66Непротиворечивость и репликация6.1,6.2.2.6.2.5,6.4,6.57Отказоустойчивость7.1, 7.2.1, 7.2.2.
7.3, 7.4.1, 7.4.3. 7.5.1Самостоятельное изучениеГлаваТема21Разделы8Защита8.1.8.2.1,8.2.2,8.3,8.49Распределенные системы объектов9.1,9.2,9.410Распределенные файловые системы10.1. 10.411Распределенные системы документов11.112Распределенные системысогласования12.1, 12.2 или 12.3Было бы неплохо, если бы можно было заранее оценить время, необходимоена усвоение рекомендуемого материала, однако это время определяется базовыми знаниями читателя. Тем не менее даже если этот материал читать по вечерампосле работы, на него потребуется максимум несколько недель.Глава 1Введение1.1.
Определение распределенной системы1.2. Задачи1.3. Концепции аппаратных решений1.4. Концепции программных решений1.5. Модель клиент-сервер1.6. ИтогиКомпьютерные системы претерпевают революцию. С 1945 года, когда началасьэпоха современных компьютеров, до приблизительно 1985 года компьютеры были большими и дорогими. Даже мини-компьютеры стоили сотни тысяч долларов.В результате большинство организаций имели в лучшем случае лишь несколькокомпьютеров, и, поскольку методы их соединения отсутствовали, эти компьютеры работали независимо друг от друга.Однако в середине восьмидесятых под воздействием двух технологическихновинок ситуация начала меняться.
Первой из этих новинок была разработкамощных микропроцессоров. Изначально они были 8-битными, затем стали доступны 16-, 32- и 64-битные процессоры. Многие из них обладали вычислительной мощностью мэйнфреймов (то есть больших компьютеров), но лишь частьюих цены.Скорость роста, наблюдавшаяся в компьютерных технологиях в последниеполвека, действительно потрясает. Ей нет прецедентов в других отраслях. От машин, стоивших 100 миллионов долларов и выполнявших одну команду в секунду,мы пришли к машинам, стоящим 1000 долларов и выполняющим 10 миллионовкоманд в секунду. Разница в соотношении цена/производительность достиглапорядка 10^^. Если бы автомобили за этот период совершенствовались такими жетемпами, «роллс-ройс» сейчас стоил бы один доллар и проходил миллиард миль наодном галлоне бензина (к сожалению, к нему потребовалось бы 200-страничноеруководство по открыванию дверей).Второй из новинок было изобретение высокоскоростных компьютерных сетей.