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