Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры Моделирование систем(2008).doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆

65. Характеристика объектов языка gpss.

Основные объекты GPSS – операторы; узлы, описываемые операторами; вычислимые и хранимые объекты; транзакты и др. Состояние любого объекта GPSS в каждый момент модельного времени описывается набором арифметических и логических значений его атрибутов, параметров. Большая часть этих атрибутов используется интерпретатором для организации моделирования, скрыта и недоступна пользователю. Часть атрибутов – СЧА – доступна пользователю и может применяться им в качестве операндов и частей выражений в операторах GPSS для управления моделированием.

Каждый транзакт обладает атрибутами, называемыми параметрами. В параметрах могут храниться числовые значения, смысл которых определяется пользователем. Например, в параметрах транзакта можно хранить значение его приоритета, среднюю длительность обработки, номер захватываемого узла. Занесение в параметры транзакта значений выполняется операторами ASSIGN, PRIORITY и др.

Особые объекты – значения сохраняемых и вычисляемых по заданному выражению величин. Кроме СЧА отдельных объектов используются и системные, относящиеся ко всей модели. Например, текущее значение абсолютного модельного времени – АС1 и относительного времени – С1.

66. Управление приоритетными дисциплинами обслуживания в gpss.

В GPSS реализовано 2 режима использования устройств, которые отличаются дисциплинами обслуживания:

1) бесприоритетное обслуживание – в соответствии с дисциплиной FIFO, используется пара команд seize, release;

2) приоритетное обслуживание: с относительным и абсолютным приоритетами, в последнем случае возможно прерывание уже обслуживаемой заявки заявкой с высшим приоритетом. Прерванный транзакт ждет освобождения узла, либо отказывается от попытки возобновить обслуживание и отправляется в другую точку модели, либо, отправляясь в другую точку модели, не отказывается от попытки возобновить обслуживание в этом узле. При возобновлении обслуживания транзакт может быть прерван снова неограниченное число раз.

Используется пара команд preempt и return.

67. Стандартные числовые атрибуты gpss. Назначение и использование.

Состояние любого объекта GPSS в каждый момент модельного времени описывается набором арифметических и логических значений его атрибутов, параметров. Большая часть этих атрибутов используется интерпретатором для организации моделирования, скрыта и недоступна пользователю. Часть атрибутов – СЧА – доступна пользователю и может применяться им в качестве операндов и частей выражений в операторах GPSS для управления моделированием.

Для обращения к СЧА конкретного объекта надо указать название СЧА и название (адрес) объекта в виде: <название_СЧА><адрес_объекта>. Если объект задании прямой адресацией путем указания его номера или имени, то обращение к СЧА примет вид <название_СЧА><номер_объекта> либо <название_СЧА>$<имя_объекта> соответственно. Например, P1 – адресует первый параметр текущего транзакта, FN$S1 – текущее значение функции с именем S1.

При косвенной адресации сам объект указывается через значение параметра текущего транзакта. Например, FR*1 – текущее значение коэффициента использования устройства с номером, определяемым значением первого параметра текущего транзакта.