8455

Имитационное моделирование однопроцессорной МИКС, имеющей неограниченную очередь

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

Информатика, кибернетика и программирование

Имитационное моделирование однопроцессорной МИКС, имеющей неограниченную очередь Задание: Построить структуру модели, используя блоки GPSS Составить программу на ASSEMBLERE с заданием параметров, имен элементов системы и обяз...

Русский

2013-02-11

59.5 KB

8 чел.

Имитационное моделирование однопроцессорной МИКС, имеющей неограниченную очередь

Задание:

  1.  Построить структуру модели, используя блоки GPSS 
  2.  Составить программу на ASSEMBLERE с заданием  параметров, имен элементов системы и обязательными комментариями.
  3.  Задать тестовые входные данные для отладки основного варианта модели.
  4.  Получить стандартный вывод результата моделирования и оценить эти результаты.
  5.  По индивидуальному заданию получить параметры исходных данных и сравнить полученный результат с базовым решением.

Структура модели

Программа на ASSEMBLERE

 In_Use EQU 5  ;основное время обслуживания заявки

 Range EQU 3  ;полуинтервал обслуживания

 GENERATE 7,7 ;генерация заявок

 

 QUEUE Z ;заявка попадает в очередь

 

 SEIZE CPU ;обслуживание заявки в процессоре

 

 DEPART Z ;освобождение очереди

 

 ADVANCE In_Use,Range ;моделирование работы процессора

 

RELEASE CPU ;освобождение процессора

 

TERMINATE 1 ;уничтожает поступивший транзакт

 


Стандартный вывод результата моделирования

             GPSS World Simulation Report - Lab1.2.1

          START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

               0.000                        1431.921            7              1                     0

NAME                       VALUE

CPU                         10003.000

IN_USE                          5.000

RANGE                           3.000

Z                              10002.000

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                   1    GENERATE                                200                                   0                 0

                   2    QUEUE                                       200                                   0                 0

                   3    SEIZE                                          200                                   0                0

                   4    DEPART                                     200                                   0                 0

                   5    ADVANCE                                 200                                   0                 0

                   6    RELEASE                                   200                                   0                 0

                   7    TERMINATE                             200                                    0                 0

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

CPU                      200        0.694       4.971                 1        0                0           0             0             0

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

Z                           3             0    200             99                0.312           2.232         4.420           0

Из полученных результатов можно сделать вывод о том, что:

- среднее время обслуживания заявки в процессоре составляет  примерно 4.971 мин;

- максимальное количество заявок в очереди = 3;

- среднее время нахождения заявки в очереди = 2.232 мин.

Если в программе время генерации заявок будет изменяться от 1 до 5,то:

- среднее время обслуживания заявки в процессоре составляет  примерно 5 мин;

- максимальное количество заявок в очереди = 72;

- среднее время нахождения заявки в очереди = 105 мин.

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


 

А также другие работы, которые могут Вас заинтересовать

64072. Улаштування однорівневої підвісної стелі. Монтаж вимикачів, розеток, відкритих та схованих електропроводок 3.08 MB
  Для передачі й розподілу електричної енергії використовуються повітряні лінії електропередач кабельні лінії в цехах промислових підприємств шинопроводи та електропроводки які виконують з металевих проводів із алюмінію сталі та міді. Інструменти для виконання робіт Набір паяльників для паяння жил проводів і кабелів.
64073. РОЛЬ ЗАДАЧ В УСИЛЕНИИ ПРИКЛАДНОЙ НАПРАВЛЕННОСТИ ШКОЛЬНОГО КУРСА ИНФОРМАТИКА И ИКТ 952.5 KB
  Прикладная направленность школьного курса информатики и пути ее реализации. Такое широкое использование информатики в различных сферах жизни человека подчеркивает важность изучения в школе именно прикладных аспектов этой науки.
64074. Двигатель внутреннего сгорания 249 KB
  Особенностью тепловых двигателей этого типа является то что процесс сгорания топливовоздушной смеси и преобразование тепловой энергии в механическую происходят непосредственно в цилиндре двигателя. Первыми двигателями внутреннего сгорания работавшими на газовом топливе были двухтактные двигатели...
64075. ПОРІВНЯЛЬНИЙ АНАЛІЗ ЗАСОБІВ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ІНЖЕНЕРНОЇ КОМП’ЮТЕРНОЇ ГРАФІКИ 1.12 MB
  Автоматизоване проектування — проектування, при якому окремі перетворення об'єкта й (або) алгоритму його функціонування або алгоритму процесу, а також описи різноманітними мовами здійснюються взаємодією людини та комп'ютера.
64079. Модернизация технологической линии по производству пива «Жигулевское» 372.05 KB
  Целью дипломного проекта является модернизация технологической линии по производству пива «Жигулевское», которая заключается в замене двух отдельных танков для брожения и созревания пива на один универсальный цилиндроконический танк (УЦКТ) в котором осуществляются стадии брожения сусла и созревания пива.