Охарактеризуем каждое событие, возникшее в СМО:
1. Появление требования в системе (GENERATE - Генерировать).
2. Вход требования в очередь (QUEUE - Очередь).
3. Определение занятости канала обслуживания (SEIZE - Занять). Если канал занят, то требование остается в очереди, если свободен - то входит в канал обслуживания.
4. Выход требования из очереди (DEPART - Выйти).
5. Обслуживание требования в канале обслуживания (ADVANCE - Задержать).
6. Освобождение канала обслуживания (RELEASE - Освободить).
7. Выход требования из системы (TERMINATE - Завершить).
Эта программа в системе GPSSW будет выглядеть так, как показано на рис. 2.
Использованные в программе операторы полностью соответствуют содержанию и логике моделируемой системы. Справа от операторов пишутся параметры (признаки, переменные), которые характеризуют данное событие. Так, в операторе GENERATE первая цифра - 8 - определяет средний интервал времени между поступлениями требований в систему на обслуживание, а вторая - 2 - максимально допустимое отклонение от среднего времени. В операторах QUEUE и DEPART цифра 1 определяет номер очереди, в которую вошло и из которой собирается выйти требование. В операторах SEIZE и RELEASE символы KAN определяют символическое имя канала обслуживания, в который собирается войти требование, если он освободился, и выйти - если требование уже в нем обслужилось. В операторе ADVANCE первая цифра - 7 - определяет среднее время обслуживания требования, а вторая - 1 - максимально допустимое отклонение от этого времени. Оператор TERMINATE выполняет удаление одного требования из системы. Цифра 200 в операторе START означает число требований, которые необходимо пропустить через систему.
|