Библиотечные процедуры Send и Receive

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

send(dest, &mptr);

а вызов получающей процедуры может быть оформлен следующим образом: receive(addr, &mptr);

Первая из этих процедур отправляет сообщение, на которое указывает переменная mptr, процессу, который идентифицируется переменной dest, и блокирует вызывающий процесс до тех пор, пока не будет отправлено сообщение. А вторая процедура блокирует вызывающий процесс до тех пор, пока не будет получено сообщение. Как только это произойдет, сообщение копируется в буфер, на который указывает переменная mptr, и вызывающая процедура разблокируется. Параметр addr указывает адрес, отслеживаемый получателем сообщения. Существует множество вариантов этих двух процедур и их параметров.

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

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Библиотечные процедуры Send и Receive:

  1. 14.3. Права граждан и иных субъектов в области библиотечного дела. Право граждан на библиотечное обслуживание.
  2. 14.4. Обязанности государства в области библиотечного дела
  3. 14.7. Экономические аспекты библиотечного дела
  4. ГЛАВА 14 ПРАВОВОЕ РЕГУЛИРОВАНИЕ ИНФОРМАЦИОННЫХ ОТНОШЕНИЙ В ОБЛАСТИ БИБЛИОТЕЧНОГО ДЕЛА
  5. 14.1. Особенности информационных правоотношений, возникающих при производстве, распространении и потреблении библиотечной информации
  6. 14.2. Объекты и субъекты правоотношений института библиотечного дела
  7. 14.5. Особые условия сохранения и использования культурного достояния народов Российской Федерации в области библиотечного дела
  8. Схема «Процедуры комфортизации».
  9. Схема «Процедуры комфортизации».
  10. 3. Процедуры банкротства гражданина
  11. ИТАК, ПРОЦЕДУРА КОМФОРТИЗАЦИИ.
  12. ИТАК, ПРОЦЕДУРА КОМФОРТИЗАЦИИ.
  13. 28. Процедура наблюдения
  14. ПРОЦЕДУРЫ И РИТУАЛЫ
  15. Процедуры и техники.
  16. Процедура комфортизации («Послушный» и «непослушный» мозг»).
  17. 3.3. Процедура экспериментирования
  18. § 4. Порядок работы парламента. Законодательная процедура
  19. 5.3. Социометрические процедуры