Версия 2, книга 4 (Система программного обеспечения на языке GPSS), страница 2
Описание файла
Файл "Версия 2, книга 4" внутри архива находится в папке "Система программного обеспечения на языке GPSS". Текстовый-файл из архива "Система программного обеспечения на языке GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.
Просмотр 2 страницы текстового-файла онлайн
которого устройство было занято.
Поле ave.time определяет среднее время занятости устройства
одним сообщением в течение периода моделирования после последнего
выполнения операторов reset или clear.
Поле available определяет состояние готовности устройства в
конце периода моделирования. Оно равно 1 , если устройство готово и
0 - если не готово.
Поле owner определяет номер последнего сообщения, занимавшего
устройство. 0 означает, что устройство не занималось.
Поле pend определяет количество сообщений, ожидающих устройс-
тво, находящееся в "режиме прерывания".
Поле inter определяет количество сообщений, прерывающих уст-
ройство в данный момент ( счетчик сообщений в списке прерывания ).
Поле retry определяет количество сообщений, ожидающих специ-
альных условий, зависящих от состояния объекта типа "устройство".
Поле delay определяет количество сообщений, ожидающих занятия
устройства. Сюда входят также сообщения, ожидающие освобождения ус-
тройства в "режиме прерывания" (блок preempt).
В случае использования в модели объектов типа "очередь", да-
лее следует информация об этих объектах. Например,
ueue max cont. entries entries(0) ave.cont. ave.time ave.(-0) retry
ller 78 78 332 1 36.24 11613.51 11848.6 0
Поле queue определяет имя или номер объекта типа "очередь".
Поле max определяет максимальное содержимое объекта типа
"очередь" в течение периода моделирования, который начинается с на-
чала работы программы или с последнего оператора reset или clear.
Поле cont определяет текущее содержимое объекта типа "оче-
редь" в конце периода моделирования.
Поле entries определяет общее количество входов в очередь в
течение периода моделирования (счетчик входов).
Поле entries(0) определяет общее количество входов в очередь
с нулевым временем ожидания (счетчик "нулевых" входов).
Поле ave.cont определяет среднее значение содержимого очере-
ди.
Поле ave.time определяет среднее время, проведенное в очереди
с учетом всех входов в очередь.
Поле ave.(-0) опеределяет среднее время, проведенное в очере-
ди без учета "нулевых" входов в очередь.
Поле retry определяет количество сообщений, ожидающих специ-
альных условий, зависящих от состояния объекта типа "очередь".
Если в модели использовались объекты типа "многоканальное ус-
тройство", то далее в файле статистики идет информация об этих объ-
ектах. Например,
storage cap. remain min max entries avl. ave.c. util. retry delay
otorpool 3 3 0 1 50 1 0.99 0.331 0 0
Поле storage определяет имя или номер объекта типа "многока-
нальное устройство".
Поле cap. определяет емкость многоканального устройства, за-
данную оператором storage.
Поле remain определяет число единиц свободной емкости много-
канального устройства в конце периода моделирования.
Поле min определяет минимальное количество используемой ем-
кости многоканального устройства за период моделирования.
Поле max определяет максимальное количество используемой ем-
кости многоканального устройства за период моделирования.
Поле entries определяет количество входов в многоканальное
устройство за период моделирования.
Поле avl. определяет состояние готовности многоканального ус-
тройства в конце периода моделирования. 1 - означает, что многока-
нальное устройство готово, 0 - не готово.
Поле ave.c определяет среднее значение занятой емкости за пе-
риод моделирования.
Поле util. определяет часть периода моделирования в течение
которого многоканальное устройство использовалось.
Поле retry определяет количество сообщений, ожидающих специ-
альных условий, зависящих от состояния многоканального устройства.
Поле delay определяет количество сообщений, ожидающих возмож-
ности входа в блок enter.
Если в модели используются блоки table или qtable в файле
стандартной статистики будет представлена информация о таблицах.
Например,
table mean std.dev. retry range frequency cum.%
linetable 38.90 22.22 0
- 2 10 3.95
2 - 4 6 6.32
4 - 6 5 8.30
6 - 8 3 9.49
8 - 10 6 11.86
10 - 12 6 14.23
12 - 14 9 17.79
14 - 16 8 20.95
16 - 18 3 22.13
18 - 197 100.00
Поле table определяет имя или номер объекта типа "таблица"
или "q-таблица".
Поле mean определяет среднее взвешенное значение табулируемо-
го аргумента. Значение преобразовывается в формат двойной точности
при выводе в файл статистики.
Поле std.dev определяет взвешенное среднеквадратичное откло-
нение.
s.d. = sqr((sos/(count-1)) - (sum/(count)(count-1)))
где sos - сумма квадратов значений аргументов,
count - число входов в таблицу,
sum - квадрат суммы значений аргументов таблицы.
s.d. преобразуется в формат двойной точности при выводе в
файл статистики.
Поле retry определяет количество сообщений, ожидающих выпол-
нения специальных условий, зависящих от состояния объекта типа
"таблица".
Поле range определяет верхний и нижний пределы частотных
классов. При попадании табулируемого аргумента в интервал, который
имеет значение большее нижней границы частотного класса или меньшее
или равное верхней границе, изменяется значение частоты
(frequency). Операнд В блока tabulate может быть использован для
определения величины, которая добавляется в частотный класс при по-
падании табулируемого значения в этот частотный класс. Частотные
классы, суммарное значение которых равно нулю, в файл статистики не
выводятся. Значения частотных классов не уменьшаются при их измене-
нии.
Поле frequency определяет суммарную величину которая формиру-
ется при попадании табулируемого аргумента в указанные границы.
Суммируются значения операнда В блоков tabulate.
Поле cum.% определяет величину частоты в процентах к общему
количеству значений табулируемого аргумента.
Далее в файле статистики выводятся списки пользователя.
Например,
user chain chain size retry ave.cont entries max ave.time
taxiline 202 0 100.70 252 203 40289.50
Поле user chain определяет номер или имя объекта типа "список
пользователя".
Поле chain size определяет количество сообщений в списке
пользователя в конце периода моделирования.
Поле retry определяет количество сообщений, ожидающих наступ-
ления специальных условий, связанных с состоянием объекта типа
"список пользователя".
Поле ave.cont определяет среднее содержимое списка пользова-
теля в течение периода моделирования.
Поле entries определяет общее количество сообщений, помещае-