![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||||||||||||||||
![]() |
![]() |
|||||||||||||||||||||||
![]() |
Eng | Rus | Ukr | ![]() |
![]() |
|||||||||||||||||||||
![]() |
||||||||||||||||||||||||
![]() |
![]() |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||||||||
![]() |
Компьютерные сети
|
15.01.2005
|
![]() |
![]() |
||||||||||||||||||||
2.1. Взаимодействие процессов в ЭВМ. Основная функция телекоммуникационной сети и ее программного обеспечения - это обеспечить взаимодействие удаленных прикладных процессов. Рассмотрим взаимодействие различных прикладных процессов сначала для одной машины. Пусть имеется прикладная программа А, которая должна передать данные прикладной программе В. Нужно осуществить между ними взаимодействие. Они могут иметь собственные форматы данных, поэтому нужно наличие соответствующих программ, которые осуществляют преобразование форматов данных. Соответствующая программа - это программа управления представлением. Теперь нужно установить сеанс обмена. Необходимо выполнить организацию сеанса обмена данными. Для установления сеанса связи, который заключается в том, что к соответствующему сообщению добавляется заголовок, в котором указывается адрес программы назначения и адрес источника, что позволяет доставить соответствующее сообщение и добавляется концевик, который позволяет выявлять ошибки в сообщении, после передачи другому процессору. Схема взаимодействия двух процессов в одной ЭВМ
Рис. 12 Так как сообщение может иметь произвольную длину, то его перед передачей делят на блоки стандартной длины, любой из блоков имеет заголовок и концевик и номер блока. Получаем блок следующего формата:
Рис. 13 Программа управления сеансом читает заголовок блока, устанавливает, что адресатом является ППВ; определяет его номер; собирает из отдельных блоков сообщение и передает программе управления представлением ППВ, которая преобразует информацию к форме, используемой ППВ. |
![]() |
|||||||||||||||||||||||
![]() |
||||||||||||||||||||||||
Copyright © 2002-2004 | ![]() |
|||||||||||||||||||||||
![]() |
![]() |