Примитив ПУСК

Примитив ПУСК выполняется в кластере-клиенте и означа­ет: «передать указанные параметры кластеру-объекту через указанное подключение на указанный вход». Все параметры ПУСКа должны располагаться в специальном выходном буфере параметров. Прежде всего, там указываются идентификатор подключения и вход (в виде относительного номера входа в группе входов, на которую ссылается подключение), на кото­рый выполняется обращение. Далее перечисляются передавае­мые параметры. Все параметры передаются только по значе­нию! С точки зрения ядра КЛОС существуют параметры трех типов: подключения, сегменты и значения данных. Передача подключений и сегментов контролируется ядром: проверяется, что кластер-клиент является владельцем передаваемых под­ключений и сегментов, и происходит смена владельца — им ста­новится кластер-получатель. Значения данных передаются ядром прозрачно. Выполняя примитив ПУСК, ядро осуществляет бу­феризацию параметров вне памяти кластера-клиента. При воз­врате в кластер выходной буфер вновь готов к использованию, но его содержимое неопределенно.

Метки: , ,

Связанные записи