![](/user_photo/2706_HbeT2.jpg)
- •1.Программирование имитационных моделей на языке gpss
- •2. По числу приборов:
- •3. По емкости накопителя:
- •4. По возможности приоритетного обслуживания (смо с приоритетами).
- •5. Комбинированные смо
- •1. Безусловный режим (или переход по метке):
- •2. Условный режим:
- •3. Статистический режим:
- •4. Режим all:
- •Статистика по прибору vs:
- •Статистика по очереди buf:
- •Практическое занятие №5
- •Статистика по сохраняемым величинам:
- •Статистика по сохраняемым величинам:
- •Статистика по таблицам (выборочная):
- •Внимание!
- •Статистика по сохраняемым величинам:
- •Статистика по сохраняемым величинам:
- •Практическое занятие №10
- •Статистика по сохраняемым величинам:
- •Логические переключатели
- •Статистика по приборам:
- •Статистика по сохраняемым величинам:
- •2. Рекомендации по практическому использованию среды gpss World
- •3. Задания на лабораторные работы
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
2. По числу приборов:
а) Одноканальные СМО – имеют один обслуживающий прибор;
б) Многоканальные СМО – не менее 2-х идентичных приборов.
М/к устройство (или память) характеризуется емкостью (e). Например, емкость памяти, равная 3-м, означает, что м/к устройство состоит из 3-х идентичных приборов.
Другое изображение многоканального устройства (памяти):
3. По емкости накопителя:
а) СМО с ожиданием (e );
б) СМО с ограниченной очередью (e < );
в)
СМО с отказами (e = 0).
4. По возможности приоритетного обслуживания (смо с приоритетами).
5. Комбинированные смо
Моделирование развилок и замкнутых участков СМО
К блокам, изменяющим маршруты продвижения транзактов в GPSS-модели, относятся блоки TEST, TRANSFER, GATE.
БЛОК TEST – в блоке происходит сравнение 2-х заданных величин; результат проверки определяет дальнейший маршрут движения транзакта.
Формат записи блока:
TEST X A, B, C где:
√ X – внутренний операнд блока, определяет знак сравнения. X может принимать следующие значения:
L < (меньше);
LE (меньше или равно);
G > (больше);
GE (больше или равно);
E = (равно);
NE (не равно).
√ A, B –сравниваемые величины (константы или СЧА);
√ C – метка блока, куда будет направлен транзакт в случае невыполнения условия A X B. Если операнд С не задан, транзакт задерживается в предыдущем блоке. В случае успешной проверки транзакт поступает в следующий блок.
БЛОК GATE – проверяет состояние объектов аппаратной и логической категории (приборов, памятей, логических ключей).
Формат записи блока:
GATE X A, B где:
√ А – имя объекта (прибора, м/к, ключа);
√ В – метка блока для альтернативного перехода;
√ Х – внутренний операнд блока, Х может быть равен:
LR – лог. ключ сброшен;
LS – лог. ключ включен;
SF – память заполнена;
SNF – память не заполнена
SE – память пустая;
SNE – память непустая;
U – прибор занят;
NU – прибор свободен;
I – прибор прерван;
NI – прибор не прерван.
Если проверяемое в блоке GATE условие выполняется, то транзакт переходит в следующий блок, иначе – по метке (В); если метка не определена, то транзакт задерживается в блоке GATE, пока условие не выполнится.
БЛОК TRANSFER – обеспечивает передачу транзактов в нужные точки модели в соответствии с одним из режимов, указанных в операнде A:
1. Режим безусловного перехода (А = «пробел»);
2. Режим условного перехода (А = BOTH);
3. Статистический режим выбора (А = десятичная дробь, например, .7);
4. Режим ALL (A=ALL).
Общий формат блока:
TRANSFER A, B, C где:
√ А – задает режим работы блока;
√ В, С – задают метки блоков для перехода транзакта, эти операнды могут отсутствовать.
1. Безусловный режим (или переход по метке):
ПРИМЕР:
TRANSFER , MET
Все транзакты, вошедшие в блок TRANSFER, будут отправлены в блок с именем MET.
2. Условный режим:
ПРИМЕР:
TRANSFER BOTH, MЕT1, MET2
Транзакт пытается войти в блок МET1, если это невозможно, то в МET2 – повторяя опрос до тех пор, пока не будет разрешен вход в один из этих блоков.
3. Статистический режим:
ПРИМЕР:
TRANSFER .25, TWO, ONE
В блок ONE (операнд С) пойдут 25 % всех транзактов, остальные (т.е. 75 %) – в блок с меткой TWO (операнд В).