Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.211.66] |
|
Сообщ.
#1
,
|
|
|
Есть задание и есть код проги:
Цитата Требуется промоделировать решение задач в двухпроцессорной ЭВМ с общей памятью, разделенной на восемь блоков. Каждой задаче отводится при ее решении один блок. Интервалы времени между поступлениями задач распределены по экспоненциальному закону со средним временем 8 единиц времени, время обработки порции информации также подчинено экспоненциальному закону с интенсивностью v1=5 в процессоре CPU1 и с v2=2 в процессоре CPU2. Между обработкой порций с вероятностью 0,6 возможно обращение к внешней памяти, в которой время обслуживания распределено равномерно в диапазоне [2,8]. С вероятностью 0,4 задачи оказываются решенными и покидают систему. Моделирование выполнить на отрезке времени, соответствующем решению не менее 100 задач. Ниже представлена схема имитационной модели и текст программы на языке GPSS. MEM STORAGE 8 EXP FUNCTION RN1,C12 0,0/.2,.22/.4,.51/.5,.69/.6,.92/.7,1.2/.8,1.61/ .9,2.3/.95,3/.99,4.6/.999,6.9/1,100 GENERATE 8,FN$EXP,,100 QUEUE A1 ENTER MEM,1 DEPART A1 M6 QUEUE A2 TRANSFER BOTH,M1,M2 M1 SEIZE CPU1 DEPART A2 ADVANCE 5,FN$EXP RELEASE CPU1 TRANSFER ,M3 M2 SEIZE CPU2 DEPART A2 ADVANCE 2,FN$EXP RELEASE CPU2 M3 TRANSFER .6,M5,M4 M4 QUEUE A3 SEIZE DISK DEPART A3 ADVANCE 5,3 RELEASE DISK TRANSFER ,M6 M5 LEAVE MEM,1 TERMINATE 1 А как запустить её на выполнение чтоб прошло 100 транзактов, т.к. в generate стоит 100, то я немогу понять как запутить её мож START 100? если да то толку тогда от 100 в генерайте. |
Сообщ.
#2
,
|
|
|
Все разобрался в чём фишка.
|