![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Ход работы. Рассмотрим пример простой системы со входящим потоком заявок, одноканальным устройством обслуживания и точкой выхода заявок (см
Рассмотрим пример простой системы со входящим потоком заявок, одноканальным устройством обслуживания и точкой выхода заявок (см. рис. 1). Рисунок 1 – Система массового обслуживания с одноканальным устройством 1. Запустить среду GPSS World. 2. Выбрать команду меню File → New, в появившемся окне выбрать «Model». 3. В появившемся редакторе набрать следующую программу:
; Блоки модели GENERATE 7, 2; создание транзакций SEIZE Facility1; захват устройства ADVANCE 5, 2; задержка транзакций RELEASE Facility1; освобождение устройства TERMINATE 1; уничтожение транзакций ; Команды START 100; моделирование 100 транзакций
В данной программе при помощи специальных блоков определяется одноканальное устройство обслуживание с именем Facility1. Трансляция программы приводит к её запуску и созданию отчёта. 4. Выполните программу, выбрав в верхнем меню Command → «Create simulation» В полученном отчёте будет таблица с информацией обо всех устройствах модели. В колонке FACILITY перечислены имена всех устройств модели. - В колонке ENTRIES указывается количество транзакций, прошедших через данное устройство за время моделирования. - В колонке UTIL. указывается коэффициент использования устройства: доля модельного времени, в течение которого оно было занято. - В колонке AVE. TIME указывается среднее время обработки одной транзакции в заданном устройстве. - В колонке AVAIL. указывается состояние устройства в момент окончания моделирования (1 свободно; 0 занято). - В колонке OWNER указывается номер транзакции, занимавшей устройство в момент окончания моделирования (0 устройство было свободно). - В колонке PEND указывается количество транзакций, ожидающих освобождения устройства. 5. Сохраните отчёт. Выпишите время начала и окончания моделирования, коэффициент использования устройства и среднее время обработки транзакции. Укажите коэффициент использования устройства 6. Смоделируйте систему с одним процессором, если известно, что данные поступают раз в 10 секунд, а процессор обрабатывает заявки за 9-11 секунд. Пронаблюдайте, как меняется показатель загруженности процессора, если увеличивается его производительность (уменьшайте время обработки заявок). Проведите моделирование для 500 и 1000 транзакций. 7. Нарисуйте график зависимости коэффициента использования процессора от времени обработки заявки.
|