Моделирование работы операторов с очередью

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

5 страниц (Word-файл)

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

МОРФ

НГТУ

Кафедра прикладной математики

 и информатики

Лабораторная Работа №4

Вариант 5

Факультет: ПМИ

Группа:         ПМ-06

Выполнили:  Бейсенов К.В.

    Ким М.Ю.

Проверил:    Чимитова Е.В.

Новосибирск

2004

Цель работы:

Для данной задачи осуществить моделирование, разработать GPSS-программу, сделать анализ полученных данных.

Задание:

В специализированной вычислительной системе периодически выполняются два вида заданий. Каждый новый запуск задания 1-го типа оператор производит при помощи дисплея, работая на нём 5030с, 2-го 4020с. Время, которое требуется для выполнения заданий процессором, распределено экспоненциально со значением среднего, равным 100с. Результаты обработки задания анализируются на экране дисплея в течение 6020с. В очереди на выполнение не может находиться более 10 заданий 1-го типа. Количество заданий 2-го типа в очереди не ограничивается. Смоделировать процесс работы системы при условии, что задания 1-го типа выполняются 100 раз. Определить коэффициент загрузки технических средств системы: дисплея, процессора.

Построение модели:

Примем за единицу времени 1 секунду. Составим таблицу определений:

Элементы

Интерпретация

Транзакты:

1-й сегмент модели

2-й сегмент модели

Приборы:

Дисплей

Процессор

Задания первого вида

Задания первого вида

Текст программы:

COUNT_1             STORAGE      100

QUEUE_1             STORAGE      10

                    GENERATE      10

                    TEST E        (SV$COUNT_1),1,FIN

                    QUEUE         LINE

                    SEIZE            DISPLAY

                    DEPART        LINE

                    ADVANCE       50,30

                    RELEASE       DISPLAY

                    TEST E        (SV$COUNT_1),1,FIN

                    QUEUE         LINE

                    GATE SNF         QUEUE_1,OUT

                    ENTER            QUEUE_1

                    SEIZE            PROC

                    ENTER         COUNT_1

                    DEPART        LINE

                    LEAVE         QUEUE_1

                    ADVANCE       (EXPONENTIAL(1,0,100))

                    RELEASE       PROC

                    QUEUE         LINE

                    SEIZE            DISPLAY

                    DEPART        LINE

                    ADVANCE       60,20

                    RELEASE       DISPLAY

OUT                 TERMINATE     1

                    GENERATE      30

                    TEST E        (SV$COUNT_1),1,FIN

                    QUEUE         LINE

                    SEIZE            DISPLAY

                    DEPART        LINE

                    ADVANCE       40,20

                    RELEASE       DISPLAY

                    TEST E        (SV$COUNT_1),1,FIN

                    QUEUE         LINE

                    SEIZE            PROC

                    DEPART        LINE

                    ADVANCE       (EXPONENTIAL(1,0,100))

                    RELEASE       PROC

                    TEST E        (SV$COUNT_1),1,FIN

                    QUEUE         LINE

                    SEIZE            DISPLAY

                    DEPART        LINE

                    ADVANCE       60,20

                    RELEASE       DISPLAY

                    TERMINATE       

start           220

FIN             EXIT

Результаты:

              GPSS World Simulation Report - 4.62.1

                   Wednesday, April 28, 2004 20:45:18 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000          20973.215    43        2          2

              NAME                       VALUE 

          COUNT_1                     10000.000

          DISPLAY                     10003.000

          FIN                         UNSPECIFIED

          LINE                        10002.000

          OUT                            23.000

          PROC                        10004.000

          QUEUE_1                     10001.000

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