Операционные системы распределенных вычислительных систем

       

Обмен сообщениями между прикладными процессами


SEND, RECEIVE (адресат/отправитель, [тэг,] адрес памяти, длина)

адресация - физический/логический  номер  процессора,  уникальный идентификатор  динамически создаваемого процесса,  служба имен (сервер имен или широковещание - broadcasting).

Обычно пересылка  в  соседний компьютер требует три копирования - из  памяти  процесса-отправителя  в  буфер  ОС  на  своем  компьютере, пересылка между буферами ОС, копирование в память процесса-получателя.

Блокирующие операции  send  (до освобождения памяти с данными или до завершения фактической передачи) и неблокирующие.

Буферизуемые и   небуферизуемые   (rendezvous   или   с   потерей информации при отсутствии receive).

Надежные и ненадежные.



Содержание раздела