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