Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
фтВТ ЕКІ, ПС, КС 1.doc
Скачиваний:
3
Добавлен:
06.02.2016
Размер:
727.55 Кб
Скачать

Слова і словосполучення

  • каналы открываются = канали відкриваються

  • каналы закрываются = каналы закриваються

  • сообщение = повідомлення

Текст № 27

Обмен сообщениями одинаков для всех узлов, но есть разница между обменами с узлами и с администратором куба. Администратор может принимать и отправлять сообщения только с блокировкой. Он также не может производить выбор поступивших сообщений по типу сообщения. Команда администратора:

- sendmsg (cid, type, buf, len, node, pid)

посылает сообщение типа type, находящееся в буфере buf, в узел и канал, специфицированные параметрами node и pid. Команда:

- recvmsg (cid, type, buf, len,cnt, node, pid)

принимает сообщения, адресованные администратору. Все поля в этом обращении к команде, за исключением ИД канала (cid) и длины буфера (len), заполняются при выполнении команды. Когда команда recvmsg выполнится, в ячейках памяти, определённых соответствующими параметрами, будет находится сообщение, его длина в байтах (cnt) и тип принятого сообщения. В ячейках памяти, определённых параметрами node и pid, будут находится ИД узла и процесса, откуда пришло сообщение.

Слова і словосполучення

  • отправлять сообщения = надсилати повідомлення

ТЕКСТ № 28

При общении к процедурам send,recv,sendwиrecvwзадаются те же параметры, что и при обращении к и кsendmsgикrecvmsg, которые обрабатываются таким же образом за следующим исключением. При обращении кrecvmsgпараметрtypeмодифицируется при обработке этого обращения и не может быть использован для выбора сообщения из всех поступивших сообщений разных типов. При обращении же кrecvиrecvwэтот параметрнемодифицируется ииспользуетсядля выбора сообщения соответствующего типа из всех поступивших. За этим исключением, процедурыrecvиrecvwв узлах работают точно так же, как процедураrecvmsgв администраторе куба.

Разница между sendи sendwи междуrecvиrecvwсостоит в том, что процедурыsendиrecvвыполняются без блокировки. Обоснованное применение этих процедур может увеличить скорость выполнения программы, так как без их использования выполнение программы могло оказаться приостановленным. Однако перед повторным использованием буфера, в котором находилось отправленное сообщение, необходимо убедиться в его отправлении, обращаясь для этого к процедуреstatus(cid).

слова і словосполучення

  • приостановленный = призупинений

  • отправление = відправлення, надсилання

ТЕКСТ № 29

В ОС NX версии 2.0 с помощью опции при загрузке системы можно выбрать один из двух режимов взаимодействия - конкурирующий или опросный. При конкурирующем режиме каналы связи можно использовать только тогда, когда действительно имеется сообщение для передачи. Администратор (узел) при передаче сообщения прерывает работу узла (администратора), а в остальное время даёт возможность выполнять свою работу. При опросном режиме работы администратор должен циклически опрашивать узлы о наличии предназначенных для него сообщений. Этот режим уменьшает производительность каждого узла, так как требуется время на обслуживание запросов администратора. Первоначально этот опросный режим рекомендовался для повышения надёжности, даже в условиях снижения скорости. В NX версии 3.0 возможен только конкурирующий режим работы, однако здесь приводится информация об измерениях времени при работе в версии 2.0 в двух режимах, для демонстрации эффекта изменения времени взаимодействия в рассматриваемом простом примере.