Обмен сообщениями
Работа добавлена: 2016-06-22





18. Хабарламалармен алмасу моделі

Винформатикеобмен сообщениями является формой связи, используемой впараллельных вычислениях,объектно-ориентированном программировании и взаимодействии процессов. Сообщение реализуется путём посылки пакетов информации получателям, которые могут означать множество вещей: вызов функций, сигналы, данные. Данный метод широко используется во всевозможных системахс параллелизмом для координации действий.

Вмикроядерныхоперационных системах он используется для обмена информацией между одним из ядер и одним или болееисполняющих блоков.

Распределённые системы доступа к объектам и удалённого вызова методов, видаONC RPC,CORBA,RMI,DCOM,SOAP,.Net_Remoting,QNX Neutrino RTOS,OpenBinder,D-Bus и им подобные являются системами обмена сообщениями. Этот термин также используется ввысокомощных вычислениях иинтерфейсе передачи сообщений MPI.

Концепция обмена сообщениями также используется вБайесовской сети доверия.

Системы обмена сообщениями являются закрытыми, так как их абстракция прячет все изменения состояний, которые могут быть использованы в реализации отсылки сообщений.

Языки программирования, базирующиеся на этой модели, обычно определяют передачу сообщения, как посылку (обычно асинхронную; являющуюся копией) элемента данных конечному получателю (актору, процессу, потоку, сокету и т. д.). Такой обмен используетсяSOAP ввеб-сервисах. Эта концепция является высокоуровневой версиейдатаграмм, за исключением того, что сообщения могут быть больше по размерам, чем пакет, и могут быть сделаны надёжными, стойкими, безопасными и при желании и могут быть охвачены механизмомтранзакций.

Сообщения также часто используются в том же смысле, что имежпроцессное взаимодействие; другой широкораспространённой техникой являютсяпотоки иконвейеры, в которых информация посылается как последовательность простейших элементов данных (высокоуровневая версиявиртуального канала).

В терминах некоторыхобъектно-ориентированных языков программирования сообщение — это единственный путь передать управление объекту. Если объект должен «отвечать» на это сообщение, то у него должен бытьметод, соответствующий данному сообщению.

В чистом объектно-ориентированном программировании обмен сообщениями реализуется только с помощью динамических вызовов.

Посылка одного и того же сообщения объекту дважды обычно вызывает и двойное применение объектом метода. Сообщения называются одинаковыми, если их имена и аргументы одинаковы.

Объекты могут посылать сообщения другим объектам, используя свои методы.

Обмен сообщениями приводит к чрезвычайно позднему связванию (англ.extreme late binding).

Алан Кэй утверждает[1], что обмен сообщениями между объектами — это концепция более важная, чем сами объекты, хотя люди часто это не понимают и уделяют слишком много внимания самим объектам и недостаточно — сообщениям, которыми они обмениваются.




Возможно эти работы будут Вам интересны.

1. Липидный обмен шпаргалка

2. Адреналин, норадреналин. Из образование и влияние на обмен веществ

3. Влияние витаминов на состояние и обмен тканей полости рта и зуба

4. Гормоны щитовидной железы. Общие представления о химической структуре, биосинтезе, влиянии на обмен веществ. Гипо- и гипертиреозы. Причины их возникновения

5. Функции и обмен фосфора в организме. Содержание фосфора в крови, гипо- и гиперфосфатемии

6. Функции и обмен кальция в организме человека. Содержание кальция в крови, гипо- и гиперфосфатемии

7. Обмен и функции холестерола в организме. Биосинтез холестерола, последовательность реакций до образования мевалоновой кислоты. Представление о дальнейших этапах синтеза, регуляция процесса