Белорусский государственный университет информатики и радиоэлектроники.
Кафедра ИТАС
Отчет по лабораторной работе №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 единиц времени после начала моделирования
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.