Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 203 стр.

UptoLike

Составители: 

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
203
Рис. 3.12 – Принцип межпроцессной коммуникации
Рассмотрим процессы на рис. 3.12 :
Процесс S1: передающий процесс помещает передаваемое со-
общение в буфер передачи.
Процесс S2: передающий процесс вызывает процедуру операци-
онной системы SEND и далее передаёт управление обменом данной
процедуре операционной системы.
Процесс B1: операционная система передаёт сообщение от бу-
фера передачи к буферу приёма.
Процесс E1: принимающий процесс для управления приёмом вы-
зывает процедуру операционной системы RECEIVE и тем самым пере-
даёт управление приёмом операционной системе.
Процесс B2: операционная система передаёт сообщение из бу-
фера приёма в область приёма, после чего сообщение становится дос-
тупным для принимающего процесса.
Рассматриваемая схема является упрощённой и не учитывает
приоритета процессов, а также переключения между процессами в слу-
чае
вовлечения в обмена более чем двух процессов.
Удалённый вызов процедуры предполагает синхронный обмен
сообщениями без ограничений на место расположения вызываемой
процедуры. Вызываемая процедура может находиться или в той же са-
  Микропроцессорные системы и программное обеспечение в средствах связи




            Рис. 3.12 – Принцип межпроцессной коммуникации


     Рассмотрим процессы на рис. 3.12 :
     Процесс S1: передающий процесс помещает передаваемое со-
общение в буфер передачи.
     Процесс S2: передающий процесс вызывает процедуру операци-
онной системы SEND и далее передаёт управление обменом данной
процедуре операционной системы.
     Процесс B1: операционная система передаёт сообщение от бу-
фера передачи к буферу приёма.
     Процесс E1: принимающий процесс для управления приёмом вы-
зывает процедуру операционной системы RECEIVE и тем самым пере-
даёт управление приёмом операционной системе.
     Процесс B2: операционная система передаёт сообщение из бу-
фера приёма в область приёма, после чего сообщение становится дос-
тупным для принимающего процесса.
     Рассматриваемая схема является упрощённой и не учитывает
приоритета процессов, а также переключения между процессами в слу-
чае вовлечения в обмена более чем двух процессов.
     Удалённый вызов процедуры предполагает синхронный обмен
сообщениями без ограничений на место расположения вызываемой
процедуры. Вызываемая процедура может находиться или в той же са-
                                   203