![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Краткие теоретические сведения.
Основные блоки: TRANSFER – блок, осуществляющий перенаправление транзакции. Существует несколько вариантов перенаправления.
TRANSFER, < метка> - данный блок осуществляет безусловное перенаправление транзакции на блок по указанной метке.
TRANSFER BOTH, [< метка1> ], < метка2> - данный вариант блока осуществляет переход в первый из двух доступных блоков: метка1 – метка блока, в который осуществляется переход, если он свободен (по умолчанию, следующий блок); метка2 – метка блока, в который осуществляется переход, если он свободен и первый блок занят.
Рассмотрим применение блоков ENTER, LEAVE и TRANSFER для моделирования очередей ограниченной ёмкости. Пусть дан пример системы с одноканальным устройством обслуживания, аналогичной системе на рис. 1. Рисунок 1. И – источник транзактов, Н1 – накопитель очереди, К1 – одноканальное устройство, П – точка выхода транзактов.
Пусть накопитель H1 будет иметь ограниченную ёмкость в 3 заявки. Данную модель можно описать при помощи следующей программы.
1. Запустите среду GPSS World. 2. Выберите команду меню File → New, в появившемся окне выбрать Model. 3. В появившемся редакторе наберите следующую программу:
4. Сколько транзакций покинуло систему не обслужившись? Как измениться их количество если увеличить ёмкость очереди до 5? А если уменьшить время обслуживания до 10±3?
5. Сохраните получившуюся программу и отчёт в свою папку на компьютере.
|