Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 16.04.2016
Сообщений: 9
1

Модель специализированной вычислительной системы

18.04.2016, 17:49. Показов 1570. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ, такая беда, у меня курсовой горит, а я не могу никак разобраться с кодом, что ему там не так. Подсобите, пожалуйста, кто разбирается. Не хочется стипендии лишаться=(
Задание: В специализированной вычислительной системе периодически выполняется три вида заданий, которые характеризуются уровнями приоритета: нулевым, первым и вторым. Каждый новый запуск задания оператор производит при помощи дисплея, работая на нем 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2016, 17:49
Ответы с готовыми решениями:

Моделирование процесса функционирования специализированной вычислительной системы
друзья, помогите пожалуйста. ничего не понимаю в GPSS. буду очень благодарна. В специализированной...

Модель вычислительной системы
Совсем не знаю языка GPSS. Помогите написать модель В вычислительную систему поступают задания на...

Модель вычислительной системы. Проверка
Не уверен в правильности, прошу помочь EXPON FUNCTION RN1,C24 0,0/ .1,.104/ .2,.222/ .3,.355/...

Имитационная модель вычислительной системы
Постройте имитационную модель процесса обслуживания заказов, которые поступают в вычислительную...

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 минут
Цитата Сообщение от Dukalys Посмотреть сообщение
C виду корректно решено.
Единственно проверьте точно ли 25. TRANSFER P,NO,25

вот на счет корректности у меня и проблема. Ибо с цифрами 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2016, 20:04
Помогаю со студенческими работами здесь

Разработать модель вычислительной системы
Вычислительная система включает три ЭВМ. В систему в среднем через 30 с поступают задания, которые...

Модель двухпроцессорной вычислительной системы
На двух процессорную вычислительную систему в интервале 10-20 секунд поступают задания. Задание...

Модель двухпроцессорной вычислительной системы
Подскажите правильность расчета системы: На вход двухпроцессорной ВС с ограниченной очередью (R=3)...

Модель вычислительной системы. График загруженности
Вычислительная система состоит из трех ЭВМ. С интервалом 3±1 мин в систему поступают задания,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru