Синхронизация в распределенных системах
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
К вопросам связи процессов, реализуемой путем передачи сообщений или вызовов RPC, тесно примыкают и вопросы синхронизации процессов. Синхронизация необходима процессам для организации совместного использования ресурсов, таких как файлы или устройства, а также для обмена данными.
В однопроцессорных системах решение задач взаимного исключения, критических областей и других проблем синхронизации осуществлялось с использованием общих методов, таких как семафоры и мониторы. Однако эти методы не совсем подходят для распределенных систем, так как все они базируются на использовании разделяемой оперативной памяти. Например, два процесса, которые взаимодействуют, используя семафор, должны иметь доступ к нему. Если оба процесса выполняются на одной и той же машине, они могут иметь совместный доступ к семафору, хранящемуся, например, в ядре, делая системные вызовы. Однако, если процессы выполняются на разных машинах, то этот метод не применим, для распределенных систем нужны новые подходы.
Алгоритм синхронизации логических часов
В централизованной однопроцессорной системе, как правило, важно только относительное время и не важна точность часов. В распределенной системе, где каждый процессор имеет собственные часы со своей точностью хода, ситуация резко меняется: программы, использующие время (например, программы, подобные команде make в UNIX, которые используют время создания файлов, или программы, для которых важно время прибытия сообщений и т.п.) становятся зависимыми от того, часами какого компьютера они пользуются. В распределенных системах синхронизация физических часов (показывающих реальное время) является сложной проблемой, но с другой стороны очень часто в этом нет никакой необходимости: то есть процессам не нужно, чтобы во всех машинах было правильное время, для них важно, чтобы оно было везде одинаковое, более того, для некоторых процессов важен только правильный порядок событий. В этом случае мы имеем дело с логическими часами.
В однопроцессорных системах решение задач взаимного исключения, критических областей и других проблем синхронизации осуществлялось с использованием общих методов, таких как семафоры и мониторы. Однако эти методы не совсем подходят для распределенных систем, так как все они базируются на использовании разделяемой оперативной памяти. Например, два процесса, которые взаимодействуют, используя семафор, должны иметь доступ к нему. Если оба процесса выполняются на одной и той же машине, они могут иметь совместный доступ к семафору, хранящемуся, например, в ядре, делая системные вызовы. Однако, если процессы выполняются на разных машинах, то этот метод не применим, для распределенных систем нужны новые подходы.
Алгоритм синхронизации логических часов
В централизованной однопроцессорной системе, как правило, важно только относительное время и не важна точность часов. В распределенной системе, где каждый процессор имеет собственные часы со своей точностью хода, ситуация резко меняется: программы, использующие время (например, программы, подобные команде make в UNIX, которые используют время создания файлов, или программы, для которых важно время прибытия сообщений и т.п.) становятся зависимыми от того, часами какого компьютера они пользуются. В распределенных системах синхронизация физических часов (показывающих реальное время) является сложной проблемой, но с другой стороны очень часто в этом нет никакой необходимости: то есть процессам не нужно, чтобы во всех машинах было правильное время, для них важно, чтобы оно было везде одинаковое, более того, для некоторых процессов важен только правильный порядок событий. В этом случае мы имеем дело с логическими часами.
Другие работы
Билет №4 по предмету: "Электротехника, электроника и схемотехника"
migsvet
: 8 февраля 2014
Билет 4
1. Идеальный колебательный контур. Уравнение колебаний для заряда. Частота колебаний. Энергия электрического и магнитного полей
2. Соотношения между характеристиками теплового излучения. Закон Кирхгофа. Абсолютно черное тело
200 руб.
История. Задание №2
studypro3
: 30 июля 2018
Задания к разделу 2
Выполняется в письменной форме в виде ответов на предложенные вопросы и отправляется на проверку через систему ДО. Объем выполненного задания - не более 3 страниц.
Вопросы:
1. Дайте краткую характеристику исторической эпохе «Смута», назовите основные последствия смутного времени.
2. Охарактеризуйте проявление «вестернизации» в правление Михаила и Алексея Романовых.
3. Проследите изменения в положении дворянства в XVIII веке, объясните причины перемен дворянской политики
300 руб.
Объем и характеристики исходной информации для составления проектов разработки нефтяных и газовых месторождений (контрольная)
VikkiROY
: 27 октября 2012
Вопрос № 1. Объем и характеристики исходной информации для составления проектов разработки нефтяных и газовых месторождений.
На стадии поисков, объектом работ которой являются подготовленные ловушки, проект составляется на бурение одной скважины или группа скважин, имеющих примерно одинаковую глубину и аналогичную конструкцию.
Проект содержит разделы, аналогичные приведенным для проекта параметрического бурения. После введения, описания географо-экономических условий работ,
10 руб.
Реконструкция подводного перехода магистрального продуктопровода через пр. Большая Юганская Диаметр трубопровода 720 мм, толщина стенки 11 мм-Дипломная работа-Оборудование транспорта и хранения нефти и газа
as.nakonechnyy.92@mail.ru
: 20 июня 2018
Реконструкция подводного перехода магистрального продуктопровода через пр. Большая Юганская Диаметр трубопровода 720 мм, толщина стенки 11 мм-Текст пояснительной записки выполнен на Украинском языке вы можете легко его перевести на русский язык через Яндекс Переводчик ссылка на него https://translate.yandex.ru/?lang=uk-ru или с помощью любой другой программы для перевода-Дипломная работа-Оборудование транспорта и хранения нефти и газа
В данном дипломном проекте рассматривается реконструкция под
2714 руб.