Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2010, 21:35   #1
Kati
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 34
По умолчанию Моделирование GPSS

Здравствуйте, помогите с GPSS!

Задача. На вычислительном центре в обработку принимаются три класса заданий А, В и С. Исходя из наличия оперативной памяти ЭВМ задания классов А и В могут решаться одновременно, а задания класса С монопо¬лизируют ЭВМ. Задания класса А поступают через 20 ± 5 мин, класса В через 20 ± 10 мин и класса С через 30 ± 10 мин и требуют для выполнения: класс А 20 ± 5 мин, класс В 21 ± 3 мин и класс С 28 ± 5 мин. Задачи класса С загружаются в ЭВМ, если она полностью свободна. Задачи классов А и В могут дозагружаться к решающейся задаче.
Смоделировать работу ЭВМ за 80 ч. Определить ее загрузку.

Попробовала:
10 SIMULATE;
20 GENERATE 20,5; сгенерировать транзакт с периодичностью 20±5
30 QUEUE CLASSA; поставить транзакт в очередь CLASSA
40 SEIZE EBM; переход в ВЦ
50 DEPART CLASSA; покинуть очередь CLASSA
60 ADVANCE 20,5; время на обработку20±5
70 RELEASE EBM;освобождение ВЦ
80 GATE U EBM, MET1; если ВЦ не пусто то переходим на метку MET1
90 GENERATE 20,10; сгенерировать транзакт с периодичностью 20±10
100 QUEUE CLASSB; поставить транзакт в очередь CLASSB
110 SEIZE EBM; переход в ВЦ
120 DEPART CLASSB; покинуть очередь CLASSB
130 ADVANCE 21,3; время на обработку21±3
140 RELEASE EBM; освобождение ВЦ
150 MET1 GATE NU EBM, MET2; если ВЦ пусто то переходим на метку MET2
160 GENERATE 30,10; сгенерировать транзакт с периодичностью 30±10
170 QUEUE CLASSC; поставить транзакт в очередь CLASSС
180 SEIZE EBM; переход в ВЦ
190 DEPART CLASSC; покинуть очередь CLASSС
200 ADVANCE 28,5; время на обработку28±5
210 RELEASE EBM; освобождение ВЦ
220 TERMINATE;удалить транзакт
230 GENERATE 4800;транзакт приходит в момент времени, равный 4800
240 TERMINATE 1; завершение моделирования

Но не правильно.
Помогите.....
Kati вне форума Ответить с цитированием
Старый 23.05.2010, 16:00   #2
Kati
Пользователь
 
Регистрация: 21.05.2009
Сообщений: 34
По умолчанию

Нашла решение

BUF1 STORAGE 4
BUF2 STORAGE 4
TABL1 TABLE M1,10,10,20
TABL2 TABLE M1,900,10,20
TABL3 TABLE M1,1200,100,200
10 GENERATE 20,5
20 QUEUE OCH1
30 POVTOR GATE SNF BUF1,METKA
40 ENTER BUF1,3
50 ADVANCE 20,5
60 LEAVE BUF1,3
70 TABULATE TABL1
80 TERMINATE

90 GENERATE 20,10
100 QUEUE OCH1
110 METKA GATE SNF BUF2,ZANYT
120 ENTER BUF2,3
130 ADVANCE 21,3
140 LEAVE BUF2,3
150 DEPART OCH1
160 TABULATE TABL2
170 TERMINATE

180 GENERATE 20,10
190 QUEUE OCH1
200 TEST E(S$BUF1+S$BUF2),0
210 ENTER BUF1,3
220 ENTER BUF2,3
230 ADVANCE 21,3
240 LEAVE BUF2,3
250 LEAVE BUF1,3
260 DEPART OCH1
270 TABULATE TABL3
280 TERMINATE
290 ZANYT ADVANCE 61,11
300 TRANSFER, POVTOR
310 GENERATE 4800
320 TERMINATE 1
330 START 1

Но тоже есть ошибки.
Пожалуйста, кто - нибудь помогите!
Kati вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Моделирование конвейерных вычислительных структур(gpss) Анастасия1902 Помощь студентам 1 16.05.2010 12:15
GPSS, диалог с пользователем Guliayka Помощь студентам 0 21.12.2009 11:52
приоритеты в GPSS severin Помощь студентам 0 18.12.2009 12:57