К. И. Сатпаева Кафедра «Логистика и оценка» Н. М. Кулжабай, Р. Т. Исмаилова, А. Ш. Оразымбетова Игровое имитационное моделирование логистических систем Методические указания



бет19/22
Дата13.01.2024
өлшемі0.75 Mb.
#488996
түріМетодические указания
1   ...   14   15   16   17   18   19   20   21   22
2014 Мет.указ.практ. раб ИИМЛС рус

Контрольные вопросы:


1 Характеристики дисциплин обслуживания заявок в СМО.
2 Как осуществить обслуживание заявок по дисциплине относительного приоритета?
Практическая работа № 7. Моделирование СМО с учетом абсолютным приоритетом обслуживания


Цель работы: изучение средств GPSS World для построения имитационных моделей систем с относительным приоритетом обслуживания. Исследование моделей на ЭВМ, обработка результатов моделирования[10]..

Методические рекомендации:


Обслуживание заявок с абсолютным приоритетом
Блоки захвата и возврата захваченного прибора
PREEMPT A,B,C,D,E – блок захвата прибора,
A – имя захватываемого прибора;
B – условие захвата прибора. Если равно PR, то захват прибора происходит при условии, что вновь поступающий транзакт имеет более высокий приоритет;
C – имя блока, куда будет отправлен прерванный транзакт;
D – номер параметра прерванного транзакта, в который помещается значение времени, оставшегося транзакту до окончания обслуживания на приборе;
E – если задан параметр RE, то прерванный транзакт теряет право на автоматическое восстановление обработки в приборе.
RETURN A – блок возврата захваченного прибора,
A – имя освобождаемого прибора (возврат к прибору ранее прерванного транзакта).
Блок PREEMPT используется в двух режимах:
1) без анализа уровня приоритета;
2) с анализом уровня приоритета.
Рассмотрим первый режим блока PREEMPT. Здесь он используется совместно с блоком SEIZE, который задает обслуживание транзакта с меньшим уровнем приоритета. Блок PREEMPT прерывает обслуживание этого транзакта и задает обслуживание транзакта с большим уровнем приоритета. При входе транзакта в блок PREEMPT происходит следующее:
– прибор, имя которого указано в операнде А этого блока, прерывает обслуживание находящегося в нем транзакта и начинает обслуживание прерывающего транзакта;
– прерванный транзакт ожидает момента окончания обслуживания прерывающего транзакта. Время его ожидания не фиксируется;
– прибор прекращает обслуживать прерывающий транзакт в момент, когда он войдет в блок RETURN с именем этого прибора;
– если в момент поступления транзакта в блок PREEMPT указанный в нем прибор уже занят обслуживанием прерывания, то транзакт задерживается на входе блока PREEMPT. По окончании обслуживания первого прерывания прибор займется обслуживанием второго прерывания, задержанного на входе блока PREEMPT, а не прерванного транзакта. Один транзакт может прерывать сразу несколько приборов.
В первом режиме блок использует только один операнд A. Если устройство, указанное в блоке PREEMPT, свободно, то блок работает как SEIZE. Первый режим блока PREEMPT реализует только два уровня приоритетов. Нижний уровень задает блок SEIZE, верхний – блок PREEMPT.


Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   22




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет