Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Инвариантная подпрограмма

    Инвариантная подпрограмма допускает многократное применение без повторной загрузки и в режиме мультипрограммирования. Достигается это за счет того, что рабочая область подпрограммы размещается в программе, из которой производится обращение, и, таким образом, становится независимой (рис. 1.10). Обеспечение инвариантности, естественно, требует дополнительных затрат памяти. Тем не менее инвариантные подпрограммы наиболее удобны и универсальны. [c.49]


Рис. 1.10. Структура инвариантной подпрограммы Рис. 1.10. <a href="/info/104407">Структура инвариантной</a> подпрограммы
    Очевидно, инвариантность подпрограммы обеспечивается не только независимостью рабочего поля, но и инвариантностью выполняемых действий. Любое изменение последовательности переработки информации должно восстанавливаться. Это относится, например, к изменению команд или адресов. [c.49]

    Массив называется инвариантным, если содержимое его ячеек не зависит от параметров и не меняется при изменении размещения в памяти самого этого массива или других массивов данной подпрограммы, или остальных частей компилируемой программы. Если состояние (содержимое ячеек) какого-либо массива зависит от его места в памяти, но не зависит от параметров и взаимного расположения в памяти остальных массивов подпрограммы, или других частей компилируемой программы, то такой массив называется замкнутым. Массив, состояние которого зависит не только от его расположения в памяти, но и от расположения в памяти других массивов подпрограммы или частей компилируемой программы, а также, может быть, от параметров, называется открытым. Других массивов, кроме перечисленных, стандартные подпрограммы ССП-2 не содержат. [c.220]

    Существенным моментом при создании подпрограммы является выбор ее структуры. Любая подпрограмма состоит из команд для выполнения вычислительных действий и памяти, называемой рабочей областью подпрограммы, для хранения результатов промежуточных вычислепий. Она может содержать, помимо этого, команды для восстановления исходного состояния после своего выполнения. По структуре различают невосстанавливающиеся, самовосстанавливающиеся и инвариантные подпрограммы. [c.49]


Смотреть страницы где упоминается термин Инвариантная подпрограмма: [c.49]   
Основы построения операционных систем в химической технологии (1980) -- [ c.49 ]




ПОИСК





Смотрите так же термины и статьи:

инвариантные



© 2025 chem21.info Реклама на сайте