Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamen.doc
Скачиваний:
15
Добавлен:
16.04.2019
Размер:
2.21 Mб
Скачать

Queue (встать в очередь)

QUEUE (встать в очередь)

Назначение: помещает транзакт в конец очереди.

Формат: QUEUEA,[B]

А – имя, или номер, очереди

В – число добавленных к очереди элементов (по умолчанию 1).

Depart (покинуть очередь)

DEPART (покинуть очередь)

Назначение: Удаляет транзакт из очереди

Формат:DEPARTA,B

где А – номер или имя очереди

В (необязательный) – число удаляемых из очереди элементов.

Удаляет текущий транзакт из очереди, указанной в поле А и уменьшает содержимое очереди. Если операнд В не задан содержимое очереди по умолчанию уменьшается на единицу

Qtable (q-таблица)

Для сбора и обработки данных о выборочном распределении времени ожидания в очереди служат статистические объекты типа Q-таблица.

QTABLE (Q-таблица)

Назначение: инициализация таблицы плотности распределения времени пребывания в очереди.

Формат: <Имя> QTABLE A,B,C,D

Здесь <Имя> - имя таблицы.

Значение операндов:

А – Номер или имя очереди, распределение времени ожидания в которой необходимо получить,

B – верхняя граница первого частотного интервала,

С – ширина частотных интервалов,

D – количество частотных интервалов.

Диапазон всевозможных значений времени ожидания в очереди, указанной в поле А, разбивается на ряд частотных интервалов, число которых указано в поле D. Первый из этих интервалов имеет ширину от -∞ до величины, указанной в поле В, включительно. Второй интервал включает значения, больше, чем величина первой границы в поле В, но меньше или равные В+С, и т.д. Все промежуточные интервалы имеют одинаковую ширину, указанную в поле С. Наконец, последний интервал включает все значения, большие, чем последняя граница. Значения операндов В, С и D должны задаваться целыми константами. Операнды С и D должны быть строго положиельными.

Table (таблица)

TABLE (таблица)

Назначение: инициализация таблицы плотности распределения.

Формат: <Имя> TABLE A,B,C,D

Здесь <Имя> - имя таблицы.

Значение операндов:

А – Аргумент таблицы – СЧА, выборочное распределение которого необходимо получить,

B – верхняя граница первого частотного интервала,

С – ширина частотных интервалов,

D – количество частотных интервалов.

Занесение информации в таблицу, определяемую оператором TABLE, выполняется с помощью специального блока TABULATE.

Tabulate (занести в таблицу)

TABULATE (занести в таблицу)

Назначение: заносит значение в таблицу.

Формат:TABULATEA,[B]

Здесь А – имя (или номер) таблицы, В – весовой коэффициент, он указывает сколько раз значение должно быть занесено в таблицу (по умолчанию 1).

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

30. Блоки, изменяющие маршруты транзактов (transfer, test, gate). Transfer (передать)

TRANSFER (передать).

Назначение: изменяет маршрут движения транзакта в модели.

Формат:TRANSFER [A],[B],[C],[D].

Здесь А – режим передачи (пробел, десятичная точка и служебное слово BOTH).

В – номер или метка блока, С – номер или метка блока, D – не будем использовать.

Транзакт направляется в блок, определяемый в соответствии с режимом передачи, указанном в поле А.

Режимы передачи:

1. Режим безусловной передачи: в этом случае операнд А опущен (является пробелом), так же как и операнд С. Транзакт направляется в блок, определяемый операндом В.

2. Режим статистической передачи. Он определяется десятичной точкой. В поле операнда А после точки записывается трехзначное число, указывающее (в долях от тысячи) вероятность перехода транзакта в блок С. Его дополнение до единицы указывает вероятность перехода транзакта в блок В или к следующему по порядку блоку, если операнд В опущен.

3. Режим логической передачи. В этом случае, на месте операнда А будет стоять BOHT: транзакт последовательно пытается войти в блок В, а затем в блок С. До тех пор, пока один из них станет доступным. Если оба блока отказывают транзакту во входе. Он задерживается в блоке TRANSFER до тех пор, пока не сможет войти в один из блоков. Если оба блока готовы принять транзакт, предпочтение отдается блоку В. Если операнд В опущен, то проверяется возможность войти в следующий по порядку блок.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]