![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Ход работы. Рассмотрим пример простейшей системы с входящим потоком заявок и точкой выхода из системы
Рассмотрим пример простейшей системы с входящим потоком заявок и точкой выхода из системы. Пусть заявки поступают в систему с интервалом 5±3 единицы времени.
1. Запустить среду GPSS World. 2. Выбрать команду меню File → New, в появившемся окне выбрать Model. 3. В появившемся редакторе набрать следующую программу:
Трансляция программы приводит к её запуску и созданию отчёта.
4. Выполните программу, выбрав в верхнем меню Command → «Create simulation» В полученном отчёте будет таблица с информацией о модели. Сохранить отчёт в свою папку на компьютере. Выписать из отчёта начальное и конечное время моделирования системы. 5. Представить отчёт преподавателю. 6. Изменить программу так, чтобы заявки поступали в систему с интервалом 10±5 единиц времени. Сохранить отчёт. 7. Представить отчёт преподавателю.
Контрольные вопросы: 1. Перечислите атрибуты транзакции. 2. Какие действия могут выполняться над транзакциями? 3. Каково максимальное кол-во создаваемых транзактов., где это число можно увидеть
Лабораторная работа 2. Тема: Моделирование одноканальных устройств. Цель занятия: научиться создавать модель системы массового обслуживания с простейшим одноканальным устройством. Продолжительность занятия – 2 часа. Задание – научиться создавать одноканальные устройства в среде GPSS, освоить блоки SEIZE, ADVANCE и RELEASE.
Краткие теоретические сведения. Основные блоки: SEIZE < имя устройства> Данный блок устанавливает заданное одноканальное устройство в состояние занятости входящей в него транзакцией. имя устройства – имя или номер устройства. Действие блока: - Если данное устройство свободно, то входящая транзакция занимает его и пытается войти в следующий блок. - Если устройство занято, транзакция помещается последней в очередь ожидающих это устройство (с тем же приоритетом).
ADVANCE [< интервал> ], [< разброс> ] Прохождение транзакций через большинство блоков осуществляется мгновенно с точки зрения моделирования. Внесение задержек в прохождение осуществляется при помощи специальных блоков. интервал, разброс – имеют тот же смысл, что и аналогичные параметры блока GENERATE.
RELEASE < имя устройства> Действие блока: - Транзакция, владеющая устройством, покидает его и переходит к следующему блоку. - Транзакция, вытесненная (PREEMPT) из владения устройством, удаляется из его списка прерывания.
|