Система имитационного моделирования GPSS (2)

Страницы работы

Содержание работы

Белорусский государственный университет информатики и радиоэлектроники.

Кафедра ИТАС

Отчет   по  лабораторной   работе №1:

«СИСТЕМА ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ GPSS»

                                                                                          Выполнил: студент гр. 220601

                                                                                                               Гришаев А.В.

                                                                                          Проверил: Батин Н.В.

Минск

2005

EVM       storage   2  

          generate  40,10

          assign    1,1

          transfer  ,resh

          generate  30,20

          assign    1,2

resh      queue     och

          enter     EVM

          depart    och

          advance   2

          transfer  050,,oshib

          assign    2,0

          test e    p1,1,tip2

          savevalue resh1+,1

          savevalue vyruch+,30

          advance   20,10

          transfer  ,oper2          

tip2      advance   25,5

          savevalue resh2+,1

          savevalue vyruch+,40

oper2     leave     EVM

          transfer  400,,kon

          queue     och2

          seize     dann

          depart    och2

          advance   5

          release   dann

          savevalue vyruch+,15

          transfer  ,kon

oshib     leave     EVM

          savevalue vyruch+,10

          savevalue neresh+,1

kon       terminate

          generate  14400

          terminate 1               

Storage 2- команда объявления многоканального устройства (в данном примере это устройство имеет имя stanok). После слова storage указывается количество каналов.

generate    40,10 имитирует поступление заявок (в данном примере - задач) через интервалы, составляющие 40±10 единиц времени, т.е. от 30 до 50 мин.

assign      1,1 присваивает первому параметру транзакта значение 1, т.е. транзакт является задачей первого типа.

transfer    ,resh транзакт передается на метку resh.

generate    30,20 имитирует поступление на ЭВМ задач второго типа с интервалом от 10 до 50 минут

assign      1,2 присваивает первому параметру транзакта значение 2, т.е. транзакт является задачей второго типа.

queue och транзакт поступает в очередь с именем och

enter EVM начало обслуживания задачи в ЭВМ

depart      och выход задачи из очереди

advance     2 время, которое требуется для контроля задачи (2 мин)

transfer    050,,oshib передача транзакта на метку transfer      050,,oshib происходит в 5% случаев (т.е. задачи имеют ошибки в 5% случаев)

assign      2,0 второму параметру транзакта присваивается значение 0, т.е. задача не содержит ошибки

test e      p1,1,tip2 проверяем тип решаемой задачи

savevalue   resh1+,1 подсчитываем количество решенных задач первого типа

savevalue   vyruch+,30 подсчитываем выручку от решения задач первого типа

advance     20,10 время решения задачи первого типа составляет от 10 до 30 минут

transfer    ,oper2 передача транзакта на метку oper2

advance     25,5 время решения задачи второго типа составляет от 20 до 30 минут

savevalue   resh2+,1 подсчитываем количество решенных задач второго типа

savevalue   vyruch+,40 подсчитываем выручку от решения задач второго типа

leave EVM задача покидает ЭВМ

transfer    400,,kon в 40% случаев не требуется передача данных, поэтому транзакт направляется на метку kon

queue och2 в остальных 60% случаев задача поступает в очередь для передачи результатов через аппаратуру передачи данных

seize dann вход задачи в аппаратуру передачи данных

depart      och2 выход задачи из очереди

advance     5 время передачи данных составляет ровно 5 минут

release     dann выход задачи из аппаратуры передачи данных

savevalue   vyruch+,15 подсчет выручки за передачу данных

transfer    ,kon передача транзакта на метку kon

oshib leave EVM выход задачи из ЭВМ

savevalue   vyruch+,10 подсчет выручки от задач, в которых были обнаружены ошибки

savevalue   neresh+,1 подсчет нерешенных задач

kon       terminate имитирует выход задачи из модели без изменения значения счетчика завершений

generate    14400 имитирует поступление транзакта через 14400 единиц времени после начала моделирования

Похожие материалы

Информация о работе