ISSN 2305-5626. Вестник МГТУ им. Н.Э. Баумана: электронное издание. 2013
10
Рис. 9. Исполнение узла совмещенной модели
При циклической интерпретации составного узла описания акти-
вированных внутренних узлов записываются в специальную таблицу.
Затем один или несколько циклических интерпретаторов выбирают
из этой таблицы самые приоритетные описания. Приоритет отдается
тем узлам, которые являются базовыми, имеют большую глубину
вложенности или все составные узлы которых оказались исполнен-
ными. Циклическую интерпретацию следует применять при испол-
нении составных узлов с большим временем функционирования, вы-
званным, как правило, ожиданием реакции на некоторые внешние
события.
Третий способ реализации исполнения составных узлов — их
компиляция, основанная на том, что вычислительная семантика базо-
вых и составных узлов полностью определяется их описаниями. Это
позволяет автоматически породить программу на некотором языке
программирования, которая после компиляции реализует исполнение
откомпилированных узлов. Компиляцию следует применять для про-
стых и часто используемых составных узлов, так как для их актуали-
зации требуются большие вычислительные ресурсы.
Актуализация и реанимация узлов.
Актуализация процесса —
это внесение изменений в его описание, вызванное изменениями во
внешней среде. Характерной чертой рассматриваемого подхода явля-
ется возможность актуализации созданных и запущенных для испол-
нения процессов в режиме реального времени.
Действительно, при активации узла во временную область памя-
ти копируется его полное описание, а исполнение узла происходит в
результате передачи этого описания некоторому интерпретатору
(см. рис. 9). Такая организация процесса исполнения позволяет после