Программа на 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 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: TGENXN1 Момент занятия устройства CPU транзактом с номером 4: TCPUXN4 Подсчитать FR$CPU Подсчитать SC$ BUF1 Структура моделируемой вычислительной системы представлена на рисунке: Программа на 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 и интенсивности выходного потока λвых Структура моделируемой вычислительной системы представлена на рисунке: Заявки приходят трех типов по времени обработки. Вероятность появления заявок соответствующего времени обработки представлена дискретной функцией. Программа на 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 и интенсивности выходного потока λвых Построить временную диаграмму моделирования работы СМО, структура которой представлена на рисунке: Программа на 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, постройте временные диаграммы: появления транзактов в блоках GENERATE, ожидания транзактов перед занятым одноканальным устройством в очереди CPUQ ожидания транзактов перед занятым одноканальным устройством CPU в Delay Chain, ожидания транзактов перед занятым одноканальным устройством CPU в Interrupt Chain, ожидания транзактов перед занятым одноканальным устройством CPU в Pending Chain, ожидания транзактов перед занятым одноканальным устройством CPU в Retry Chain, занятости одноканального устройства CPU. Используя построенные временные диаграммы и знания о списках устройств, выберите правильные ответы на следующие вопросы: Модельное время выхода из блока GENERATE транзакта с номером 3: TGENXN3 В какой цепи планировщика транзактов или одноканального устройства CPU находился транзакт с номером 1 в модельное время=120: XN1(C1=120) Для представленной программы на 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 с учетом отказов одноканального обслуживающего устройства. Для представленной программы на 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 с учетом отказов одноканального обслуживающего устройства. Построить временную диаграмму моделирования работы СМО с отказами, структура которой представлена на рисунке: Программа на 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, постройте временные диаграммы: появления транзактов в блоках GENERATE, ожидания транзактов перед занятым одноканальным устройством в очереди CPUQ появления отказов в одноканальном устройстве CPU и длительность восстановления, ожидания транзактов перед занятым одноканальным устройством CPU в Interrupt Chain, ожидания транзактов перед занятым одноканальным устройством CPU в Delay Chain, занятости одноканального устройства CPU. Используя построенные временные диаграммы и знания о списках устройств, выберите правильные ответы на следующие вопросы: Модельное время выхода из блока GENERATE транзакта с номером 3: TGENXN3 В какой цепи планировщика транзактов или одноканального устройства CPU находился транзакт с номером 6 в модельное время=100: XN6(C1=100) Подсчитать FR$CPU Подсчитать QC$CPUQ |