Составители:
Рубрика:
%!#*%!#&F*:,$* $I*:+*
F*)&* !)!@&'! +($*,#)KH (*L*)&M
5@!"! 3
за исключением того, что здесь помимо имени накопителя (А) указывается объем занимаемой памяти (В). Освобождение
В ячеек памяти в накопителе А выполняется оператором
LEAVE A,B
Для накопителей в модели нужно задавать общий объем памяти, что делается в следующем описании накопителя
M STORAGE A
где М — имя накопителя, А — объем памяти.
Если транзакт приходит на вход занятого устройства или на вход накопителя с недостаточным объемом свободной
памяти, то он задерживается в очереди к этому устройству или накопителю. Слежение за состоянием устройств и очере-
дей выполняет интерпретатор. Но если в модели требует ся ссылаться на длину очереди или собирать статистику по ее дли-
не, то нужно явное указание этой очереди в модели. Делается это с помощью операторов входа в очередь
QUEUE A
и выхода из очереди
DEPART A
согласно которым очередь А увеличивается и уменьшается на единицу соответственно.
Движение транзактов выполняется в естественном порядке, изменение этого порядка производится операторами
перехода. Оператор условного перехода
TEST XX A,B,C
В соответствии с которым переход к оператору, помеченному меткой С, происходит, если не выполняется условие А ХХ
В, где ХХ О {E,NE,L,LE,G,GE}, E- равно, NE — неравно, L — меньше, LE — меньше или равно, G — больше, GE — боль-
ше или равно (XX размещается в позициях 13 и 14).
+-0B.- 2.
Приходящие пользователи ожидают обслуживания, если длина очереди не более 4, иначе от обслу-
живания отказываются. Соответствующий фрагмент программы
...
TEST LE Q$STR,K4,LBL
QUEUE STR
SEIZE POINT
DEPART STR
ADVANCE 50,06
RELEASE POINT
...
LBL TERMINATE 0
...
В примере 2 использован оператор выхода транзактов из СМО
TERMINATE A
согласно которому из итогового счетчика вычитается число А.
С помощью итогового счетчика задает ся длительность моделирования. В начале исполнения программы в счетчик
заносится число, указанное в операнде А оператора
START A,,C
Моделирование прекращается, когда содержимое счетчика будет равно или меньше нуля. Операнд С — шаг выво-
да статистики на печать.
+-0B.- 3.
Общая структура программы на GPSS имеет вид
SIMULATE
<описания, в том числе функций и накопителей >
<операторы, моделирующие движение транзактов>
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&*
85
5@!"! 3 %!#*%!#&F*:,$* $I*:+*F*)&* !)!@&'! +($*,#)KH (*L*)&M
за исключением того, что здесь помимо имени накопителя (А) указывается объем занимаемой памяти (В). Освобождение
В ячеек памяти в накопителе А выполняется оператором
LEAVE A,B
Для накопителей в модели нужно задавать общий объем памяти, что делается в следующем описании накопителя
M STORAGE A
где М — имя накопителя, А — объем памяти.
Если транзакт приходит на вход занятого устройства или на вход накопителя с недостаточным объемом свободной
памяти, то он задерживается в очереди к этому устройству или накопителю. Слежение за состоянием устройств и очере-
дей выполняет интерпретатор. Но если в модели требуется ссылаться на длину очереди или собирать статистику по ее дли-
не, то нужно явное указание этой очереди в модели. Делается это с помощью операторов входа в очередь
QUEUE A
и выхода из очереди
DEPART A
согласно которым очередь А увеличивается и уменьшается на единицу соответственно.
Движение транзактов выполняется в естественном порядке, изменение этого порядка производится операторами
перехода. Оператор условного перехода
TEST XX A,B,C
В соответствии с которым переход к оператору, помеченному меткой С, происходит, если не выполняется условие А ХХ
В, где ХХ О {E,NE,L,LE,G,GE}, E- равно, NE — неравно, L — меньше, LE — меньше или равно, G — больше, GE — боль-
ше или равно (XX размещается в позициях 13 и 14).
+ - 0 B . - 2 . Приходящие пользователи ожидают обслуживания, если длина очереди не более 4, иначе от обслу-
живания отказываются. Соответствующий фрагмент программы
...
TEST LE Q$STR,K4,LBL
QUEUE STR
SEIZE POINT
DEPART STR
ADVANCE 50,06
RELEASE POINT
...
LBL TERMINATE 0
...
В примере 2 использован оператор выхода транзактов из СМО
TERMINATE A
согласно которому из итогового счетчика вычитается число А.
С помощью итогового счетчика задается длительность моделирования. В начале исполнения программы в счетчик
заносится число, указанное в операнде А оператора
START A,,C
Моделирование прекращается, когда содержимое счетчика будет равно или меньше нуля. Операнд С — шаг выво-
да статистики на печать.
+ - 0 B . - 3 . Общая структура программы на GPSS имеет вид
SIMULATE
<описания, в том числе функций и накопителей >
<операторы, моделирующие движение транзактов>
&.+.)$(*),$" . !"#$%!#&'&($"!))$* +($*,#&($"!)&* 85
Страницы
- « первая
- ‹ предыдущая
- …
- 83
- 84
- 85
- 86
- 87
- …
- следующая ›
- последняя »
