Добавил:
sora.alai.102@gmail.com Делаю работы на заказ. Какие именно? Пишите. Или регайтесь на бирже, где я работаю: https://vsesdal.com/promo?ref=748568 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции.docx
Скачиваний:
33
Добавлен:
25.11.2018
Размер:
164.77 Кб
Скачать
  • Устройство моделирует объекты, в которых может происходить обработка транзактов — как правило, она связана с затратами времени.

  • Особенность устройств состоит в том, что каждое из них в данный момент времени может быть занято только одним транзактом. Существует аналогия между устройствами GPSS и каналами систем массового обслуживания. В GPSS имеется возможность моделировать прерывание устройств, существуют средства логической проверки состояния устройств. Каждое действие с устройством отображается отдельным блоком.

  • Занятие и освобождение устройства моделируется соответственно блоками SEIZE и RELEASE. Для проверки состояния устройств используют блок GATE.

  • Стандартные числовые атрибуты устройств

  • С устройствами связаны следующие стандартные числовые атрибуты:

  • Fj (F$name) — состояние устройства с номером j (с именем name): 0, если устройство свободно и 1, если устройство занято;

  • FRj (FR$name) — коэффициент использования устройства с номером j (с именем name): отношение в долях от 1 000 занятости устройства к общему времени моделирования;

  • FCj (FC$name) — число входов в устройство с номером j (с именем name);

  • FTj (FT$name) — среднее время использования устройства с номером j (с именем name) одним транзактом;

  • Стандартные логические атрибуты

  • Устройства имеют также стандартные логические атрибуты (СЛА), каждое из которых может принимать одно из двух значений: «истина» или «ложь»:

  • U — устройство занято;

  • NU — устройство свободно;

  • I — устройство прервано;

  • NI — устройство не прервано.

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

    1. Памяти

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

  • Для моделирования параллельно работающих однотипных устройств используется объект, называемый памятью (многоканальное устройство — МКУ). Память состоит из элементов, которые занимаются и освобождаются транзактами. Количество элементов памяти определяет её ёмкость. Памяти моделируются блоками ENTER и LEAVE. Входящий в блок ENTER транзакт занимает определённую часть памяти. При входе транзакта в блок LEAVE память освобождается.

  • Ёмкость памяти задают с помощью оператора STORAGE, который не является блоком и относится к числу команд.

  • Стандартные числовые атрибуты памяти

  • Память имеет следующие стандартные числовые атрибуты:

  • Sj (S$name) — объём занятой памяти с номером j (с именем name);

  • Rj (R$name) — объём свободной памяти с номером j (с именем name);

  • SRj (SR$name) — коэффициент использования памяти с номером j (с именем name): отношение в долях от 1 000 среднего количества используемых элементов памяти к общему количеству элементов памяти;

  • SMj (SM$name) — максимальное заполнение памяти с номером j (с именем name);

  • SAj (SA$name) — среднее заполнение памяти с номером j (с именем name);

  • SCj (SC$name) — число входов в память с номером j (с именем name);

  • STj (ST$name) — среднее время пребывания транзакта в памяти с номером j (с именем name);

  • Проверка состояния памяти осуществляется блоком GATE.

    1. Логические переключатели

  • Для представления в модели объектов с двумя состояниями («включено — выключено») используют логические переключатели, моделируемые блоками LOGIC и GATE. При входе транзакта в блок LOGIC происходит срабатывание соответствующего ключа. Ключ может быть включён (S), выключен (R) или переключён (I). Ключи не имеют стандартных численных атрибутов, их состояние определяется стандартным логическим атрибутом LSj (LS$name)— состояние логического ключа с номером j (с именем name). Он равен 1, если логический ключ установлен, и 0 в противном случае. Проверка состояния ключа осуществляется блоком GATE.