Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Ход работы. Рассмотрим пример простейшей системы с входящим потоком заявок и точкой выхода из системы




Рассмотрим пример простейшей системы с входящим потоком заявок и точкой выхода из системы. Пусть заявки поступают в систему с интервалом 5±3 единицы времени.

 

1. Запустить среду GPSS World.

2. Выбрать команду меню File → New, в появившемся окне выбрать Model.

3. В появившемся редакторе набрать следующую программу:

 

generate 5,3 terminate 1 start 100 ; создание транзакций ; уничтожение транзакций ; моделирование 100 транзакций

 

Трансляция программы приводит к её запуску и созданию отчёта.

 

4. Выполните программу, выбрав в верхнем меню Command → «Create simulation»

В полученном отчёте будет таблица с информацией о модели. Сохранить отчёт в свою папку на компьютере. Выписать из отчёта начальное и конечное время моделирования системы.

5. Представить отчёт преподавателю.

6. Изменить программу так, чтобы заявки поступали в систему с интервалом 10±5 единиц времени. Сохранить отчёт.

7. Представить отчёт преподавателю.

 

Контрольные вопросы:

1. Перечислите атрибуты транзакции.

2. Какие действия могут выполняться над транзакциями?

3. Каково максимальное кол-во создаваемых транзактов., где это число можно увидеть

 

Лабораторная работа 2.

Тема: Моделирование одноканальных устройств.

Цель занятия: научиться создавать модель системы массового обслуживания с простейшим одноканальным устройством.

Продолжительность занятия – 2 часа.

Задание – научиться создавать одноканальные устройства в среде GPSS, освоить блоки SEIZE, ADVANCE и RELEASE.

 

Краткие теоретические сведения.

Основные блоки:

SEIZE <имя устройства>

Данный блок устанавливает заданное одноканальное устройство в состояние занятости входящей в него транзакцией.

имя устройства – имя или номер устройства.

Действие блока:

- Если данное устройство свободно, то входящая транзакция занимает его и пытается войти в следующий блок.

- Если устройство занято, транзакция помещается последней в очередь ожидающих это устройство (с тем же приоритетом).

 

ADVANCE [<интервал>],[<разброс>]

Прохождение транзакций через большинство блоков осуществляется мгновенно с точки зрения моделирования. Внесение задержек в прохождение осуществляется при помощи специальных блоков.

интервал, разброс – имеют тот же смысл, что и аналогичные параметры блока GENERATE.

 

RELEASE <имя устройства>

Действие блока:

- Транзакция, владеющая устройством, покидает его и переходит к следующему блоку.

- Транзакция, вытесненная (PREEMPT) из владения устройством, удаляется из его списка прерывания.

 


mylektsii.ru - Мои Лекции - 2015-2018 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал