Пример 5.3. Система массового обслуживания «Генератор транзактов – очередь – два устройства».
Информационная система (ИС), представлена в формализованном виде системой массового обслуживания «Генератор транзактов – очередь – два устройства». Очередь имитируется объектом типа «очередь». Все чётные транзакты обслуживаются устройством РК1, нечётные – устройством РК2.
Структурная схема примера представлена на рис.5.3.
|
|
|
Чётные
Равномерный Очередь Равномерный Решённые
закон 10±6 неограничена закон 9±5 задачи
|
Нечётные
Равномерный
закон 10±6
Завершить моделирование после
решения 100 задач на РК1
Рис. 5.3. Структурная схема ИС примера 5.3
Программа
ININIAL LS$UKAZ
GENERATE 10,6
LOGIC I UKAZ
QUEUE BUF
GATE LS UKAZ,VTOR
PERV SEIZE PK1
DEPART BUF
ADVANCE 9,5
RELEASE PK1
TERMINATE
VTOR SEIZE PK2
DEPART BUF
ADVANCE 10,6
RELEASE PK2
TERMINATE 1
START 100
Отчёт
GPSS World Simulation Report - lala 1.8.1
Monday, February 27, 2012 12:13:32
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2010.579 14 2 0
NAME VALUE
BUF 10001.000
PERV 5.000
PK1 10003.000
PK2 10002.000
UKAZ 10000.000
VTOR 10.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 199 0 0
2 LOGIC 199 0 0
3 QUEUE 199 0 0
4 GATE 199 0 0
PERV 5 SEIZE 99 0 0
6 DEPART 99 0 0
7 ADVANCE 99 0 0
8 RELEASE 99 0 0
9 TERMINATE 99 0 0
VTOR 10 SEIZE 100 0 0
11 DEPART 100 0 0
12 ADVANCE 100 0 0
13 RELEASE 100 0 0
14 TERMINATE 100 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
PK2 100 0.516 10.380 1 0 0 0 0 0
PK1 99 0.426 8.651 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
BUF 1 0 199 190 0.010 0.101 2.233 0
LOGICSWITCH VALUE RETRY
UKAZ 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
200 0 2016.750 200 0 1
По представленному отчёту можно удостовериться, что из 199 транзактов, поступивших в систему 100 транзактов были обслужены РК2, и 99 – РК1, что свидетельствует о том, что все нечётные транзакты обслуживались РК2.