Page 321 - ЭВМ
P. 321
тель, получатель и подсистема передачи сообщений должны реагиро-
вать на отказы узла или коммуникационного канала во время взаимо-
действия; что нужно делать, если приемник не готов принять сообще-
ние; нужно ли отбрасывать сообщение или сохранять его в буфере,
а если сохранять, то как быть, если буфер уже заполнен; разрешено
ли приемнику изменять порядок обработки сообщений в соответствии
с их важностью? Ответы на подобные вопросы составляют семантику
конкретного протокола передачи сообщений.
Рис. 10.1. Примитивы обмена сообщениями и транспортные средства
подсистемы ввода-вывода
Центральным вопросом взаимодействия процессов в сети явля-
ется способ их синхронизации, который полностью определяется ис-
пользуемыми в операционной системе коммуникационными прими-
тивами. В этом отношении коммуникационные примитивы делятся
на блокирующие (синхронные) и неблокирующие (асинхронные),
причем смысл данных терминов в целом соответствует смыслу анало-
гичных терминов, применяемых при описании системных вызовов
и операций ввода-вывода. В отличие от локальных системных вызо-
вов при выполнении коммуникационных примитивов завершение
310