Составители:
Рубрика:
44
представляет пары обозначений, разделённых запятой, между собой пары
отделяются слэшем. Вначале пишется символ памяти, а затем её имя –
первый член пары, после запятой пишется операнд А,В,… ,
характеризующий ёмкость памяти- второй член пары. Символ S может
быть отделён от имени памяти символом $ или имя может быть
включено в круглые скобки, памяти
одинаковой ёмкости могут
записываться через тире.
Приведём комбинированный пример записи ОУ STORAGE
STORAGE S1,10/S$CORE,5/S(SAM)-S(JOE),15
Комментарий : все виды записей воспринимаются программой одинаково
и могут комбинироваться.
В примере памяти S1 приписывается ёмкость 10, памяти S с именем
CORE приписывается ёмкость 5, а ряд памятей с именами S(SAM) –
S(JOE) имеют одинаковую ёмкость 15.
В случае если память имеет ёмкость равную единице
, то она
полностью аналогична устройству, осуществляющему одноканальное
обслуживание. Отсюда следует, что в GPSS/H одноканальное
обслуживание можно моделировать двумя способами. Поэтому имеет
смысл кратко рассмотреть разницу между этими двумя возможностями .
Во первых, обслуживание в устройствах может быть прервано (PREEMPT )
транзактом с более высоким приоритетом, чего не допускается при
обслуживании с памятями. Во вторых,
у устройств поддерживается
понятие готовности - не готовности ( рабочее состояние - состояние
ожидания), для памятей их состояния имеют другой смысл , что будет
рассмотрено ниже . В- третьих, при исполнении ОБ SEIZE программа
записывает ИН Хакт и при исполнении ОБ RELEASE проверяет тот ли
транзакт вышел из устройства обслуживания . При исполнении ОБ ENTER
ИН Хакт не записывается . Предупреждение
: в GPSS/H чётко разделены
функции устройств и памятей и необходимо соблюдать внутренние
правила программы .
Выше были высказаны замечания в адрес не очень чёткого
определения STORAGE, необходимо помнить, что этот термин прежде
всего относится к устройству, моделирующему группу идентичных
серверов, а не определяет физическое расположение или объём. Следует
обратить внимание на обязательность идентичности
, как только
серверы не идентичны их следует моделировать устройствами, а не
памятями! Для определения числа идентичных серверов используется
термин ёмкость ( который, впрочем, также не удачен, как и память, так
как сразу возникает ассоциация с конкретным местом куда что-то можно
положить и соответственно забрать). Для определения состояния памятей в
GPSS/H используется несколько терминов:
• Память считается заполненной (Full), если каждая единица ресурса
( сервер ) занята в момент обращения к ней,
• Память считается пустой (Empty), если каждая единица ресурса
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »