0 / 0 / 0
Регистрация: 16.04.2016
Сообщений: 9
|
|
1 | |
Модель специализированной вычислительной системы18.04.2016, 17:49. Показов 1570. Ответов 5
Метки нет (Все метки)
Народ, такая беда, у меня курсовой горит, а я не могу никак разобраться с кодом, что ему там не так. Подсобите, пожалуйста, кто разбирается. Не хочется стипендии лишаться=(
Задание: В специализированной вычислительной системе периодически выполняется три вида заданий, которые характеризуются уровнями приоритета: нулевым, первым и вторым. Каждый новый запуск задания оператор производит при помощи дисплея, работая на нем 50 30 с. После запуска задания оно требует для своего выполнения 100 50 с времени работы процессора, причем задания более высокого приоритета прерывают выполнение задач более низкого приоритета. Результаты обработки задания выводятся на печать без прерываний в течение 30 10 секунд, после чего производится их анализ в течение 60 20 секунд, и задание запускается снова. Можно считать, что при работе дисплея и при выводе результатов на печать процессор не используется. Смоделировать процесс работы системы при условии, что задание второго уровня приоритета выполняется 100 раз. Подсчитать число циклов выполнения остальных заданий и определить коэффициенты загрузки технических средств системы. Код: Код
FUNK FVARIABLE (8-X$d) ;функция вычисления приоритета GENERATE 50,30,,3 ;создание трех транзактов 50+/-30 SAVEVALUE d+,2 ;задание переменной, с помощью которой вычисляется приоритет PRIORITY V$FUNK ;задание приортета транзакту ASSIGN NO,V$FUNK ;присваивание параметру NO транзактов значение функции FUNK TRANSFER ,MET1 MET2 SEIZE OPER ;занятие оператора ADVANCE 50,30 RELEASE OPER TRANSFER ,MET3 MET1 QUEUE QRT ;формирование очереди к прцессору PREEMPT CPU,PR,MET3 ;захват транзактом процессора по приоритету DEPART QRT ;освобождение очереди ADVANCE 100,50 ;работа процессора RETURN CPU ;снятие прерывания устройства SEIZE PRINT ;занятие принтера ADVANCE 30,10 RELEASE PRINT QUEUE ANALIZ ;формирование очереди на анализ SEIZE ANALIS DEPART ANALIZ ADVANCE 60,20 RELEASE ANALIS TRANSFER P,NO,25 ;параметрический переход для подсчета количества раз выполненых заданий SAVEVALUE LVL0+,1 ;подсчет количества выполненных раз задания средненого приоритета (pr=2) TRANSFER ,MET2 ;отправка на запуск задания снова SAVEVALUE LVL1+,1 ;подсчет количества выполненных раз задания средненого приоритета (pr=4) TRANSFER ,MET2 ;отправка на запуск задания снова SAVEVALUE LVL2+,1 ;подсчет количества выполненных раз задания средненого приоритета (pr=6) TRANSFER ,MET2 ;отправка на запуск задания снова MET3 TEST E X$LVL2,100,MET2 ;проверка на выполнение задания высшего приоритета 100 раз TERMINATE 1 START 1 RETURN CPU TRANSFER ,MET1
0
|
18.04.2016, 17:49 | |
Ответы с готовыми решениями:
5
Моделирование процесса функционирования специализированной вычислительной системы Модель вычислительной системы Модель вычислительной системы. Проверка Имитационная модель вычислительной системы |
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
18.04.2016, 18:05 | 2 |
C виду корректно решено.
Единственно проверьте точно ли 25. TRANSFER P,NO,25
0
|
0 / 0 / 0
Регистрация: 16.04.2016
Сообщений: 9
|
|
18.04.2016, 18:23 [ТС] | 3 |
Dukalys, вот на счет корректности у меня и проблема. Ибо с цифрами 25 или 27 оно отчет выдает, но какой-то неверный (не видно где подсчитано 100 раз выполнение операции с высшим приоритетом, как в задании написано). А с другими цифрами оно вообще или пишет ошибку или просто зацикливается и не выдает ничего.
Добавлено через 5 минут вот на счет корректности у меня и проблема. Ибо с цифрами 25 или 27 оно отчет выдает, но какой-то неверный (не видно где подсчитано 100 раз выполнение операции с высшим приоритетом, как в задании написано). А с другими цифрами оно вообще или пишет ошибку или просто зацикливается и не выдает ничего.
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
18.04.2016, 18:34 | 4 |
замените цифру на имя, как у вас сделано для МЕТ1 и т.д.
Либо смотрите точную цифру в отчёте GPSS в первой таблице - номера блоков.
0
|
0 / 0 / 0
Регистрация: 16.04.2016
Сообщений: 9
|
|
18.04.2016, 18:44 [ТС] | 5 |
Так, ну теперь ругается на строку с Тестом. Возможно, там с именем переменной мудрено что-либо.
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
18.04.2016, 20:04 | 6 |
с именем сохраняемой величины все в порядке, что за ошибка.
0
|
18.04.2016, 20:04 | |
18.04.2016, 20:04 | |
Помогаю со студенческими работами здесь
6
Разработать модель вычислительной системы Модель двухпроцессорной вычислительной системы Модель двухпроцессорной вычислительной системы Модель вычислительной системы. График загруженности Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |