Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая тетрадь СОС 2012.doc
Скачиваний:
11
Добавлен:
09.11.2019
Размер:
1.58 Mб
Скачать

Синхронное взаимодействие с помощью блокирующих примитивов send и receive

Асинхронное взаимодействие с помощью не блокирующих примитивов send и receive Механизм Sockets ос unix

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

Создание сокета:________________________________________________________

Связывание сокета с адресом:_____________________________________________

Запрос на установление соединения с удаленным сокетом:_____________________

_______________________________________________________________________

Ожидание запроса на установление соединения:_____________________________

Принятие запроса на установление соединения:______________________________ _______________________________________________________________________

Отправка сообщения по установленному соединению:________________________

_______________________________________________________________________

Прием сообщения по установленному соединению:___________________________

_______________________________________________________________________

Отправка сообщения без установления соединения:__________________________

_______________________________________________________________________

Прием сообщения без установления соединения:_____________________________

_______________________________________________________________________

Тема. Вызов удаленных процедур.

Характерными чертами вызова локальных процедур являются:

Асимметричность - _____________________________________________________________

________________________________________________________________________________________________________________________________________________________________

Синхронность - _________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

При реализации RРС участвуют как минимум 2 процесса – по одному в каждой машине. В случае если один из них аварийно завершился, то могут возникнуть след ситуации:

Рис.1 Передача параметров вызываемой процедуре: а — состояние стека

До выполнения процедуры, б — состояние стека во время выполнения процедуры и в — состояние стека после выполнения процедуры

Рис. 1 Выполнение удаленного вызова процедуры

Опишите принцип работы схемы:

________________________________________________________________________________

________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________

По схеме заполните формат сообщений: