Пример 4.57

На вход CMO поступает пуассоновский поток заявок со средним временем 55 c, которые последовательно обслуживаются двумя уст­ройствами. Порядок выбора требований из очереди для обслужива­ния первым и вторым устройствами – LIFO. Заявки покидают систе­му не обслужившись, если на момент входа заявки в первую очередь в ней есть больше четырех заявок или время нахождения во второй очереди превышает 40 c. Время обслуживания заявки первым устрой­ством составляет 30 c, вторым – 20 ± 5 c. Необходимо смоделировать прохождение через CMO 100 заявок.

Программа:

В модели значения индикаторов списков пользователя позволя­ют определить состояние устройств обслуживания. Если в момент входа в блок LINK индикатор списка включен («1»), это означает, что соответствующее устройство занято и транзакт становится в на­чало списка SP1 или SP2 (LIFO), индикатор остается включенным. Если индикатор списка выключен («0» – соответствующее устройст­во свободно) – он включается, А транзакт переходит на обслуживание в блок MUS1 или MUS2. В параметре c именем TOCH транзакта запоминается момент времени, к которому транзакт должен попасть на обслуживание устройством USTR2, в противном случае транзакт будет удален из модели блоком UNLINK (строка 170).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: