Лекция 10 Сверточное кодирование


достоинства и недостатки синхронный и асинхронный механизмы обмена сообщениями



бет4/6
Дата20.02.2023
өлшемі67,42 Kb.
#69376
түріЛекция
1   2   3   4   5   6

достоинства и недостатки синхронный и асинхронный механизмы обмена сообщениями

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

Поэтому в системах управления, в которых предъявляются повышенные требования к надежности ПО (например, в УВК), использование синхронной схемы обмена сообщениями для организации взаимодействия процессов может оказаться более предпочтительным. Кроме того, подобные схемы, как правило, легче в реализации, поскольку' отсутствует необходимость в буферах для хранения сообщений, которые были посланы, но еще не прочитаны.

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

Это достоинство асинхронных схем может оказаться решающим для систем, работающих в реальном масштабе времени (к ним относится УВК), так как жесткие временные ограничения, накладываемые на работу подобных систем, часто могут быть выдержаны только за счет распараллеливания решаемых задач. Кроме того, асинхронное взаимодействие прикладных процессов можно рассматривать как основную схему взаимодействия, поскольку на ее основе при необходимости всегда можно реализовать синхронную схему обмена сообщениями.

Удаленный вызов процедур

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



Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет