Моделирование систем. Замятина О.М. - 140 стр.

UptoLike

Составители: 

ность поступает в модуль, она теряет управление определённым ресур-
сом. Любые сущности, ожидающие в очередях этот ресурс, получают
его немедленно.
Замечания:
1. Если есть сущность, ожидающая в очередях для захвата опре-
делённого ресурса, то, когда ресурс освобождается, он автоматически
распределяется в ждущую сущность. Эта ждущая сущность будет обра-
ботана, как только сущность, которая освободила ресурс, переместится.
2. Системная переменная NR (имя ресурса) возвращает номер по-
следнего занятого ресурса. Когда сущность поступает в модуль Release,
NR уменьшается на количество освобождённых ресурсов, если ресурс
не будет немедленно захвачен другой сущностью.
3. Если освобождается большее количество ресурсов, чем было
ранее захвачено, то происходит ошибка.
4. Освобождение множества ресурсов выполняется в порядке их
появления в модуле Release.
Таблица 3.26
Параметры модуля Release
Параметры Описание
Name Уникальное имя модуля, которое будет отражено в
блок-схеме
Resources Имя освобождаемых модулем ресурсов
Модуль ReadWrite
Модуль ReadWrite используется для чтения данных из входного
файла или с клавиатуры и задания данных в список пере-
менных или атрибутов (или других выражений). Этот мо-
дуль также используется, чтобы записать данные на вы-
ходное устройство, например на экран или в файл.
ReadWrite 1
Когда объект приходит в модуль ReadWrite, то файл изучается для
того, чтобы увидеть, открыт он или нет. Если нет, файл автоматически от-
крывается. Величины атрибутов, переменные или выражения будут про-
читаны или записаны в зависимости от того, какой формат определен.
140