Версия 2, книга 1 (Система программного обеспечения на языке GPSS), страница 7

2017-12-27СтудИзба

Описание файла

Файл "Версия 2, книга 1" внутри архива находится в папке "Система программного обеспечения на языке GPSS". Текстовый-файл из архива "Система программного обеспечения на языке GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.

Просмотр 7 страницы текстового-файла онлайн

MPj - значение времени, равное разности абсолютного модельно-

го времени и содержимого j-го параметра текущего сообщения;

MBj - флаг синхронизации : 1 , если сообщение в блоке j при-

надлежит тому же семейству , что и текущее сообщение ; 0 - в про-

тивном случае.

Блоки имеют СЧА:

Nj - общее число сообщений, которое должно войти в j-й блок.

Подсчет ведется программой автоматически. Например, N$MET1 - счет-

чик числа входов в блок МЕТ1. Этот счетчик изменяется при каждом

входе сообщения в блок МЕТ1;

Wj - текущее число сообщений, которое находится в блоке j.

Значение этого счетчика подсчитывается автоматически. Например,

W$MET2 - счетчик текущего числа сообщений в блоке МЕТ2.

Многоканальные устройства имеют следующие СЧА:

Sj - текущее содержимое многоканального устройства j. Содер-

жимое многоканального устройства может изменяться блоками ENTER и

LEAVE. Например, S$OPER - текущее содержимое многоканального уст-

ройства OPER;

Rj - число свободных единиц многоканального устройства j. Эта

величина может изменяться блоками ENTER и LEAVE. Например, R$MACH -

свободный объем многоканального устройства MACH;

- 14 -

SRj - коэффициент использования многоканального устройства j

в тысячных долях, т.е., если коэффициент равен 0.65, то SRj равно

650;

SAj - среднее содержимое многоканального устройства j (целая

часть);

SMj - максимальное содержимое многоканального устройства j;

SCj - общее число входов в многоканальное устройство j;

STj - среднее время пребывания сообщений в многоканальном ус-

тройстве j.

SEj - флаг незанятости многоканального устройства j :

1 - свободно, 0 - занято;

SFj - флаг заполненности многоканального устройства j :

1 - заполнено, 0 - не заполнено;

SVj - флаг готовности многоканального устройства j :

1 - готово , 0 - не готово;

Устройства имеют следующие СЧА:

Fj - текущее состояние устройства j. Эта величина равна 0,

если устройство свободно, и 1 - во всех остальных случаях. Этот ат-

рибут изменяется блоками SEIZE, RELEASE, PREEMPT и RETURN. Напри-

мер, F$ACPU - состояние устройства ACPU;

FIj - флаг прерывания устройства : 1, если устройство нахо-

дится в состоянии прерывания, 0 - в противном случае;

FVj - флаг готовности устройства к использованию : 1 , если

готово, 0 - в противном случае;

FRj - коэффициент использования устройства j в тысячных до-

лях, т.е., если коэффициент равен 0.88, то FRj равен 880;

FCj - общее число входов в устройство j;

FTj - среднее время использования устройства одним сообщени-

ем.

Очереди имеют следующие СЧА:

Qj - длина соответствующей очереди j. Эта величина может из-

меняться блоками QUEUE и DEPART. Например, Q2 соответствует очереди

2;

QAj - средняя длина очереди j.

QMj - максимальная длина очереди j. Это значение автоматичес-

ки определяется и сохраняется программой;

QCj - общее число входов в очередь j. Это значение автомати-

чески определяется и сохраняется программой;

QZj - число нулевых входов в очередь j. Это значение подсчи-

тывается автоматически;

QTj - среднее время пребывания сообщения в очереди j (включая

нулевые входы);

QXj - среднее время пребывания сообщения в очереди j (без ну-

левых входов).

Таблицы имеют следующие СЧА:

TBj - вычисленное среднее таблицы j. Для занесения в таблицу

используется блок TABULATE;

TCj - общее число включений в таблицу j;

TDj - вычисленное среднеквадратичное отклонение для таблицы.

Ячейки и матрицы ячеек сохраняемых величин имеют следующие

СЧА:

Xj - содержимое ячейки j;

MXj(a,b)- содержимое элемента матрицы ячеек j, расположенного

в строке a, столбце b;

Вычислительные объекты имеют следующие СЧА:

FNj - вычисленное значение функции j. От значения функции бе-

рется целая часть, за исключением тех случаев, когда это значение

используется в качестве модификатора в блоках GENERATE, ADVANCE или

- 15 -

ASSIGN или в качестве аргумента другой функции;

Vj - вычисленное значение переменной j. При вычислении значе-

ния переменной с фиксированной точкой получается целое число. При

вычислении значения переменной с плавающей точкой дробная часть ко-

нечного результата отбрасывается;

BVj - вычисленное значение (1 или 0) булевской переменной.

Списки и группы имеют следующие СЧА:

GNj - текущее число членов в числовой группе j;

GTj - текущее число членов в группе сообщений с номерами j;

CHj - текущее число сообщений в j-том списке пользователя;

CAj - среднее число сообщений в j-том списке пользователя;

CMj - максимальное число сообщений в j-том списке пользователя;

CCj - общее число сообщений в j-том списке пользователя;

CTj - среднее время пребывания сообщения в j-том списке поль-

зователя;

LSj - возвращает состояние логического ключа j : 1 - установ-

лен, 0 - не установлен.

Стандартные числовые атрибуты могут использоваться в качестве

операндов практически в любом типе блоков. Также значение любого

СЧА может входить в большинство операторов описания объектов. Осо-

бенность СЧА является то, что они обеспечивают пользователю доступ

к характеристикам состояния системы в процессе моделирования.

2.2. Типы операторов GPSS/PC

После того, как блок-диаграмма составлена,она должна быть за-

писана в форме, удобной для ввода в ЭВМ. Для этого информация об

объектах GPSS/PC записывается в виде операторов в определенном фор-

мате. Операторы GPSS/PC делятся на следующие типы:

- операторы описания блоков;

- операторы описания данных и контроля управления;

- команды GPSS/PC.

2.2.1. Операторы описания блоков

В исходном тексте модели блоки описываются с помощью операто-

ров описания блоков. Каждому блоку соответствует определенный опе-

ратор описания блока. При обработке исходного текста модели ассемб-

лер GPSS/PC присваивает последовательные номера блокам. Таким обра-

зом, с каждым блоком будет связан идентифицирующий номер. Если в

модели к какому-либо блоку происходит обращение, то во избежание

работы с номерами блоков можно идентифицировать его меткой (сово-

купностью алфавитно-цифровых символов), а ассемблер данной метке

поставит в соответствие номер. В дальнейшем к данному блоку можно

будет обращаться по метке.

В поле операции пользователь должен записать обозначение бло-

ка, например, GENERATE, ASSIGN, MSAVEVALUE, TERMINATE, SPLIT,

PRIORITY, ENTER. Задание исходных данных, необходимых для выполне-

ния операций, соответствующих блоку, производится в поле операндов.

Всего может быть семь операндов, эти операнды обозначаются буквами

A,B,C,D и т.д. Значение каждого операнда определяется типом блока.

Если у блока несколько операндов, они разделяются запятыми. Не все

операнды являются обязательными, и если они опущены, то вместо про-

пущенного операнда ставится запятая.

Ниже приводится список блоков GPSS/PC и дается их краткая ха-

рактеристика:

ADVANCE - задержка сообщения на определенное время, с включе-

нием его в список будущих событий;

ALTER - проверка и модификация сообщений в группе;

ASSEMBLE - вывод из модели одного или нескольких сообщений;

ASSIGN - модификация параметров сообщений;

BUFFER - размещение сообщения в списке текущих событий

- 16 -

последним в своем приоритетном уровне;

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее