Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
43
Добавлен:
14.05.2015
Размер:
264.89 Кб
Скачать

Занятие и освобождение очереди

Транзакт помещается в очередь в том случае, когда некоторое устройство не в состоянии обслужить его немедленно. Для получения статистических данных об очередях используются операторы:

QUEUE Ио[] - оператор занятия очереди o Ио - имя очереди;

o К – количество мест в очереди, занимаемое транзактом (по умолчанию 1).

DEPART Ио[] - оператор освобождения очереди

o Ио - имя очереди;

o К – количество мест в очереди, освобождаемое транзактом (по умолчанию 1).

(Очередь к занятому устройству автоматически организуется интерпретатором независимо от того, есть в программе оператор QUEUE или нет.)

Пример 1

GENERATE 8,2 QUEUE BUF SEIZE DEV DEPART BUF ADVANCE 7,3 RELEASE DEV TERMINATE 1

START 100

Отчет (Report)

В процессе выполнения программы собирается стандартная статистическая информация, которая помещается в автоматически генерируемый системой отчет.

+Заголовок отчета

GPSS World Simulation Report

Thursday, October 20, 2011 20:54:04

+Общие сведения о работе модели

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000

626.845

7

1

0

+Имена

NAME VALUE

BUF 10000.000

CPU 10001.000

+Блоки

LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1

GENERATE

125

0

0

2

QUEUE

125

24

0

3

SEIZE

101

1

0

4

DEPART

100

0

0

5

ADVANCE

100

0

0

6

RELEASE

100

0

0

7

TERMINATE

100

0

0

Выходные статистические данные для операторов (блоков) содержат текущее (CURRENT COUNT) и общее (ENTRY COUNT) показания счетчиков числа входов для каждого оператора.

В стандартном выводе статистической информации по устройствам представлена следующая информация: номер (имя) устройства (FACILITY), число входов или обслуживаний (ENTRIES), коэффициент использования устройства (UTIL.), среднее время одного обслуживания (AVE.TIME).

+Устройства (приборы)

FACILITY

ENTRIES UTIL. AVE.TIME AVAIL. OWNER

CPU

101

0.989

6.137

1

101

PEND INTER RETRY DELAY

0 0 0 24

По очередям о отчете указывается: имя или номер очереди (QUEUE), максимальная длина очереди за время моделирования (MAX), длина очереди на момент завершения (CONT.), число входов в очередь (ENTRY), число входов в очередь без последующего ожидания - нулевые входы (ENTRY(0)), средняя длина очереди (AVE.CONT.), среднее время пребывания в очереди (AVE.TIME), среднее время пребывания в очереди при учете только ненулевых входов(AVE.

(-0)).

+Очереди

QUEUE

MAX CONT. ENTRY ENTRY(0) AVE.CONT.

BUF

25 25

125

3

10.616

AVE.TIME AVE.(-0) RETRY

53.237 54.546 0

Соседние файлы в папке Моделирование систем