Главная страница
Навигация по странице:

  • GENERATE 30,,,4,3

  • REturn CPU TRANsfer ,mmm GENERATE 40,,10,3,2

  • Программа на gpss buf1 storage 3 generate 1000,900 ENTER buf1 SEIZE CPU LEAVE buf1 advance 2000,900 release cpu terminate


    Скачать 65.22 Kb.
    НазваниеПрограмма на gpss buf1 storage 3 generate 1000,900 ENTER buf1 SEIZE CPU LEAVE buf1 advance 2000,900 release cpu terminate
    Анкорgpss world
    Дата26.12.2021
    Размер65.22 Kb.
    Формат файлаdocx
    Имя файла2______GPSS_2021.docx
    ТипПрограмма
    #319079

    1. Построить временную диаграмму моделирования работы СМО, с одноканальным обслуживающим устройством и ограниченной очередью на входе, моделируемой многоканальным обслуживающим устройством, структура которой представлена на рисунке:


    Программа на GPSS:

    BUF1 STORAGE 3

    GENERATE 1000,900

    ENTER BUF1

    SEIZE CPU

    LEAVE BUF1

    ADVANCE 2000,900

    RELEASE CPU

    TERMINATE

    GENERATE 5000

    TERMINATE 1

    START 1

    При условии, что генератор RN1 формирует следующую последовательность псевдослучайных чисел в интервале [-900;900]:

    -155 -289 -227 485 -525 -243 174 -140 870 629 131 -569 -101 905…

    В соответствии с алгоритмом работы Планировщика транзактов системы GPSS, постройте временные диаграммы:

    • появления транзактов в блоках GENERATE,

    • ожидания транзактов перед занятым одноканальным устройством в буфере ограниченной емкости BUF1,

    • занятости одноканального устройства CPU.

    Используя построенные временные диаграммы и знания о спецификаторах системных числовых атрибутах (СЧА), выберите правильные ответы на следующие вопросы:

    1. Момент появления в модели транзакта с номером 1: TGENXN1

    2. Момент занятия устройства CPU транзактом с номером 4: TCPUXN4

    3. Подсчитать FR$CPU

    4. Подсчитать SC$ BUF1




    1. Структура моделируемой вычислительной системы представлена на рисунке:


    Программа на GPSS:

    vv1 variable (Uniform(1,60,180))

    vv2 variable (Exponential(20,90,90))

    vv3 variable (Normal(5,140,10))

    GENERATE (Exponential(7,40,60))

    ASSIGN 5,v$vv1

    TRANSFER ,Metka

    GENERATE (Normal(10,60,10))

    ASSIGN 5,v$vv2

    TRANSFER ,Metka

    GENERATE 280,90

    ASSIGN 5,v$vv3

    metka QUEUE CPUQ

    SEIZE CPU

    DEPART CPUQ

    MARK 2

    Advance P5

    RELEASE CPU

    TERMINATE

    GENERATE 100000

    TERMINATE 1

    START 1

    выберите правильные значения:

    интенсивности поступления заявок в одноканальное обслуживающее устройство CPU - λ, интенсивности обслуживания заявок в одноканальном обслуживающем устройстве CPU - μ, загрузки одноканального обслуживающего устройства CPU – ρ, длины очереди L к одноканальному обслуживающему устройству, полученной за время моделирования С1 и интенсивности выходного потока λвых


    1. Структура моделируемой вычислительной системы представлена на рисунке:


    Заявки приходят трех типов по времени обработки. Вероятность появления заявок соответствующего времени обработки представлена дискретной функцией.

    Программа на GPSS:

    FF1 Function RN1,D3

    0.2,32/0.45,64/1.0,128

    Generate (Exponential(30,70,30))

    ASSIGN 5,Fn$FF1

    QUEUE CPUQ

    Seize CPU

    DEPART CPUQ

    Advance p5

    RELEASE CPU

    TERMINATE

    GENERATE 200000

    TERMINATE 1

    START 1

    выберите правильные значения:

    интенсивности поступления заявок в одноканальное обслуживающее устройство CPU - λ, интенсивности обслуживания заявок в одноканальном обслуживающем устройстве CPU - μ, загрузки одноканального обслуживающего устройства CPU – ρ, длины очереди L к одноканальному обслуживающему устройству, полученной за время моделирования С1 и интенсивности выходного потока λвых



    1. Построить временную диаграмму моделирования работы СМО, структура которой представлена на рисунке:

    Программа на GPSS:

    GENERATE 30,,,4,3 ;поток1

    QUEUE CPUQ

    SEIZE CPU

    DEPART CPUQ

    ADVANCE 40

    RELEASE CPU

    TRANsfer ,mmm

    GENERATE 20,,,4,1 ;поток2

    QUEUE CPUQ

    PREEMPT CPU

    DEPART CPUQ

    ADVANCE 40

    REturn CPU

    TRANsfer ,mmm

    GENERATE 40,,10,3,2 ;поток3

    QUEUE CPUQ

    Preempt Cpu,PR,mmm,,Re

    DEPART CPUQ

    Advance 20

    Return Cpu

    mmm Terminate

    GENERATE 200

    TERMINATE 1

    START 2

    В соответствии с алгоритмом работы Планировщика транзактов системы GPSS, постройте временные диаграммы:

    1. появления транзактов в блоках GENERATE,

    2. ожидания транзактов перед занятым одноканальным устройством в очереди CPUQ

    3. ожидания транзактов перед занятым одноканальным устройством CPU в Delay Chain,

    4. ожидания транзактов перед занятым одноканальным устройством CPU в Interrupt Chain,

    5. ожидания транзактов перед занятым одноканальным устройством CPU в Pending Chain,

    6. ожидания транзактов перед занятым одноканальным устройством CPU в Retry Chain,

    7. занятости одноканального устройства CPU.

    Используя построенные временные диаграммы и знания о списках устройств, выберите правильные ответы на следующие вопросы:

    1. Модельное время выхода из блока GENERATE транзакта с номером 3: TGENXN3

    2. В какой цепи планировщика транзактов или одноканального устройства CPU находился транзакт с номером 1 в модельное время=120: XN1(C1=120)




    1. Для представленной программы на GPSS

    GENERATE 400,200

    QUEUE Qevm

    SEIZE EVM

    DEPART Qevm

    ADVANCE (NORMAL(1000,1000,250))

    RELEASE EVM

    TERMINATE

    GENERATE (Exponential(1,100,900)) ;Генерируем отказы

    FUNAVAIL EVM

    ADVANCE 200,200

    FAVAIL EVM

    Terminate

    GENERATE 600000

    TERMINATE 1

    START 1

    рассчитайте и выберите правильные значения: загрузки одноканального обслуживающего устройства ρ, показанной в окне Report, и длины очереди L к одноканальному обслуживающему устройству, полученной за время моделирования С1 с учетом отказов одноканального обслуживающего устройства.


    1. Для представленной программы на GPSS

    GENERATE (Exponential(200,200,200))

    QUEUE Qevm

    SEIZE EVM

    DEPART Qevm

    ADVANCE 1000,1000

    RELEASE EVM

    TERMINATE

    GENERATE (NORMAL(1000,1000,250)) ;Генерируем отказы

    FUNAVAIL EVM

    ADVANCE (Exponential(200,0,200))

    FAVAIL EVM

    Terminate

    GENERATE 600000

    TERMINATE 1

    START 1

    рассчитайте и выберите правильные значения: загрузки одноканального обслуживающего устройства ρ, показанной в окне Report, и длины очереди L к одноканальному обслуживающему устройству, полученной за время моделирования С1 с учетом отказов одноканального обслуживающего устройства.



    1. Построить временную диаграмму моделирования работы СМО с отказами, структура которой представлена на рисунке:

    Программа на GPSS:

    GENERATE 30,,20,,3 ;поток1

    QUEUE CPUQ

    Preempt Cpu,PR

    DEPART CPUQ

    ADVANCE 40

    REturn CPU

    TRANsfer ,mmm

    GENERATE 20,,10,,1 ;поток2

    QUEUE CPUQ

    PREEMPT CPU,PR

    DEPART CPUQ

    ADVANCE 30

    REturn CPU

    TRANsfer ,mmm

    mmm Terminate

    mmm1 DEPART CPUQ

    Terminate

    GENERATE 40 ;Генерируем отказы

    FUNAVAIL CPU,,,,RE,mmm,RE,mmm1

    ADVANCE 10

    FAVAIL CPU

    Terminate

    GENERATE 150

    TERMINATE 1

    START 1
    В соответствии с алгоритмом работы Планировщика транзактов системы GPSS, постройте временные диаграммы:

    1. появления транзактов в блоках GENERATE,

    2. ожидания транзактов перед занятым одноканальным устройством в очереди CPUQ

    3. появления отказов в одноканальном устройстве CPU и длительность восстановления,

    4. ожидания транзактов перед занятым одноканальным устройством CPU в Interrupt Chain,

    5. ожидания транзактов перед занятым одноканальным устройством CPU в Delay Chain,

    6. занятости одноканального устройства CPU.

    Используя построенные временные диаграммы и знания о списках устройств, выберите правильные ответы на следующие вопросы:

    1. Модельное время выхода из блока GENERATE транзакта с номером 3: TGENXN3

    2. В какой цепи планировщика транзактов или одноканального устройства CPU находился транзакт с номером 6 в модельное время=100: XN6(C1=100)

    3. Подсчитать FR$CPU

    4. Подсчитать QC$CPUQ


    написать администратору сайта