0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 10
|
|
1 | |
Ошибки в рассматриваемом примере из книги10.12.2020, 12:33. Показов 2149. Ответов 2
Метки нет (Все метки)
Добрый день, начинаю изучать GPSS.
Начал рассматривать пример из книги Варжапетян А.Г. "Исследование систем управления. Учебное пособие" 2000г. Рассматривается там пример : Моделирование вычислительной системы коллективного пользования. Содержательное описание системы (исходные данные) 1. Вычислительная система имеет две разнотипные ЭВМ (ЭВМ-1 и ЭВМ-2), которые обслуживают сеть активных терминалов. 2. Задачи пользователя образуют пуассоновский поток с интенсивностью λ =0,2 зад/сек, а время выполнения заданий в ЭВМ имеет экспоненциальное распределение с математическим ожиданием = 8 сек. (ЭВМ-1) и = 12 сек. (ЭВМ-2). 3. Задачи пользователей выполняются в мультипрограммном режиме, причем область памяти каждой ЭВМ разделена на т = 10 блоков (одно задание занимает один блок памяти). 4. Если поступившее задание застает ЭВМ-1 занятой, то оно направляется в ЭВМ-2. 5. После выполнения в ЭВМ 25% всех заданий обслуживаются в АЦПУ, причем распечатка одного листинга занимает 12 8 сек. Цель задания. Разработать GPSS-модель для анализа процесса функционирования ВС ВЦКП в течение одного часа. Исследовать время ожидания вывода на печать выполненных заданий в выходной очереди. Осуществить три независимых прогона ИМ в течение одного часа модельного времени каждый (время моделирования для одного прогона равно 3600 сек). После каждого прогона выдавать на печать статистическую информацию в стандартном виде. И данный пример имеет следующий код: Код
* модель ВСКП , временная дискрета равняется 1 с. SIMULATE * описание памятей STORAGE S1-S2,10 * описание таблиц QTIME QTABLE ACPU,0,60,20 * моделирование процесса выполнения заданий GENERATE RVEXPO (1,0.2),,, IP входной поток GATE SNF 1,COMP2 выбор ЭВМ * выполнение задания на ЭВМ-1 ENTER 1 занятие блока памяти ЭВМ-1 ASSIGN 1,1,,PB запоминается номер ЭВМ SEIZE COMP1 занятие процессора ADVANCE RVEXPO (1,8) выполнение задания RELEASE COMP1 освобождение процессора * направление заданий на АЦПУ TRANSFER .250,NACPU, ACPU * выполнение задания на ЭВМ-2 СОМР 2 ENTER 2 ASSIGN 1,2,,PB SEIZE COMP2 ADVANCE RVEXPO (1,12) RELEASE COMP2 * направление заданий на АЦПУ TRANSFER .750,, NACPU * работа на АЦПУ ACPU QUEUE ACPU SEIZE ACPU DEPART ACPU ADVANCE 12,8 RELEASE ACPU * освобождение памяти соответствующей ЭВМ NACPU LEAVE PB1 TERMINATE выход задания из системы * задание времени моделирования GENERATE 3600,,3600 TERMINATE 1 START 1 прогон1 CLEAR START 1 прогон 2 CLEAR START 1 прогон 3 END С STORAGE S1-S2,10 вроде разобрался Код
S1 STORAGE 10 S2 STORAGE 10 P.S. End - тоже убрал
0
|
10.12.2020, 12:33 | |
Ответы с готовыми решениями:
2
Ошибки в примере из книги Щупака Ошибки в примере из книги Щупака Найти ошибки в примере из книги с использованием std::transform Исправить ошибки компоновшика в примере с Pipes, многочисленные ошибки |
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
11.12.2020, 05:30 | 2 |
Сообщение было отмечено ЕвгенийТимошенк как решение
Решение
Есть различные варианты синтаксиса данного языка под разные компиляторы (GPSS World, A95, GPSS PC, GPSSH и т.д.)
Вы пихаете синтаксис GPSS H в программу GPSS World отсюда и ошибки. Добавлено через 10 минут Код
* модель ВСКП , временная дискрета равняется 1 с. * описание памятей Mem1 STORAGE 10 Mem2 STORAGE 10 * описание таблиц QTIME QTABLE ACPU,0,60,20 * моделирование процесса выполнения заданий GENERATE (Exponential(1,0,0.2));входной поток GATE SNF Mem1,COM2;выбор ЭВМ * выполнение задания на ЭВМ-1 ENTER Mem1; занятие блока памяти ЭВМ-1 ASSIGN 1,Mem1; запоминается номер ЭВМ SEIZE COMP1; занятие процессора ADVANCE (EXPONENTIAL(1,0,8)); выполнение задания RELEASE COMP1; освобождение процессора * направление заданий на АЦПУ TRANSFER .250,NACPU,tACPU; * выполнение задания на ЭВМ-2 COM2 ENTER Mem2; ASSIGN 1,Mem2; SEIZE COMP2; ADVANCE (EXPONENTIAL (1,0,12)); RELEASE COMP2; * направление заданий на АЦПУ TRANSFER .750,,NACPU * работа на АЦПУ tACPU QUEUE ACPU SEIZE ACPU DEPART ACPU ADVANCE 12,8 RELEASE ACPU * освобождение памяти соответствующей ЭВМ NACPU LEAVE P1 TERMINATE;выход задания из системы * задание времени моделирования GENERATE 3600,,3600 TERMINATE 1 START 1;прогон1 CLEAR START 1;прогон 2 CLEAR START 1;прогон 3
1
|
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 10
|
|
17.12.2020, 15:41 [ТС] | 3 |
Спасибо большое, теперь разобрался.
0
|
17.12.2020, 15:41 | |
17.12.2020, 15:41 | |
Помогаю со студенческими работами здесь
3
Инкапсуляция на примере с книги Ошибка в примере из книги Ошибка в примере из книги Ошибка в примере из книги Рихтера Ошибка в примере из книги Дейтелов Не хватает кода в примере из книги Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |