Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
part_3-4.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.04 Mб
Скачать
  1. Характеристика языка gpss.

Входной язык вкл:

-операторы

-команды

Операторы:

1. управления транзактами (generate, terminate, priority, advance, assign)

2. управления сбором статист. (queue, depart)

3. управлен. обслуж. устройствами (seize, release, preempt, return – с учетом абсолют. приоритетов; storage, enter, leave; initial, logic – управлен логич ключами). Ключ имеет два сост вкл. и выкл.

4. маршрутные (transfer, loop - оператор орг-ции цикла, test, gate)

5. управления ансамблями или копиями транзактов, кот могут двиг по сети парал. (split, assemble, gather, match)

Команды:

Start А – запускает моделир, А – инициализир. модельн таймер

Simulate A – позвол в явном виде задать длит моделир, А-время

Clear – полностью сбрасывает статист и переуст все датчики случ чисел в исх сост

Reset – сбрасывает собран статист данные о ходе моделир, сохраняя тек. значение модельн врем и сост датчиков случ чисел, что в частности позволяет убрать статист перех периодов

  1. Понятие модельного времени в языке gpss.

Предположим, что интерпретатор уже обслужил все события, кот должны были произойти в данный момент врем. Далее интерпретатор должен увеличить значен модельн врем так, чтобы оно стало равно времени наступления ближайш события в будущем. Поскольку в списке будущ событий транзакты располож в порядке возрастан врем наступлен, новое значен

модельн врем равно врем наступл первого события из списка будущ событий (кажд из транзактов в списке событий соотв свое время наступлен события). Таким образом, интерпретатор устанавл значен для первого транзакта из списка будущих событий. Этот транзакт передается на обраб в список тек событий. В этот момент фактически и происх изменен модельн врем. Однако, интерпретатор должен проверить, нет ли еще других событий, кот должны произойти в тот момент модельн времени. Для этого интерпретатор проверяет время наступлен события для след. события из списка будущ событий. Если время наступления события для след транзакта также равно новому знач текущего времени, то этот

транзакт также переводится на обраб в список тек событий, а интерпретатор перех к анализу врем наступлен события из списка тек событий. Этот процесс продолж до тех пор, пока в списке будущ событий не окажется транзакта, для кот время наступлен события больше, чем тек значен модельн времени, или пока в списке будущ событий не останется ни одного транзакта. Завершение просмотра транзактов из списка будущих событий указывает на то, что все транзакты, кот нужно обработать в данный момент модельн времени, переведены в список текущих событий.

  1. Управление модельным временем в языке gpss.

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

будущем. Поскольку в списке будущ событий транзакты располож в порядке возрастан врем наступлен, новое значен модельн врем равно врем наступл первого события из списка будущ событий (кажд из транзактов в списке событий соотв свое время наступлен события). Таким образом, интерпретатор устанавл значен для первого транзакта из списка будущих событий. Этот транзакт передается на обраб в список тек событий. В этот момент фактически и происх изменен модельн врем. Однако, интерпретатор должен проверить, нет ли еще других событий, кот должны произойти в тот момент модельн времени. Для этого интерпретатор проверяет время наступлен события для след. события из списка будущ событий. Если время наступления события для след транзакта также равно новому знач текущего времени, то этот

транзакт также переводится на обраб в список тек событий, а интерпретатор перех к анализу врем наступлен события из списка тек событий. Этот процесс продолж до тех пор, пока в списке будущ событий не окажется транзакта, для кот время наступлен события больше, чем тек значен модельн времени, или пока в списке будущ событий не останется ни одного транзакта. Завершение просмотра транзактов из списка будущих событий указывает на то, что все транзакты, кот нужно обработать в данный момент модельн времени, переведены в список текущих событий.

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