Чёрненький В.М. - Учебное пособие по GPSS
Описание файла
PDF-файл из архива "Чёрненький В.М. - Учебное пособие по GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "имитационное моделирование дискретных процессов" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
ОглавлениеВведение ......................................................................................................................................... 3Общие положения ......................................................................................................................... 3Объекты GPSS ...........................................................................................................................3Именование объектов ................................................................................................................4Типы данных ..............................................................................................................................4Правила описания стандартных числовых и стандартных логических атрибутов ............4Арифметическое выражение ....................................................................................................5Логическое выражение .............................................................................................................6Транзакты ...................................................................................................................................6Продвижение транзактов по модели .......................................................................................7Блоки генерации и задержки транзактов ....................................................................................
7Блок GENERATE .......................................................................................................................7Блок PRIORITY .........................................................................................................................8Блок MARK ................................................................................................................................8Блок ASSIGN .............................................................................................................................9Блок TERMINATE (базовое описание) ...................................................................................9Блок ADVANCE ......................................................................................................................10Ресурсы .........................................................................................................................................
10Блок SEIZE ...............................................................................................................................11Блок RELEASE ........................................................................................................................11Оператор STORAGE ...............................................................................................................13Блок ENTER .............................................................................................................................13Блок LEAVE .............................................................................................................................14Блок LOGIC ..............................................................................................................................14Блоки и операторы организации вычислений ..........................................................................
15Блок SAVEVALUE ..................................................................................................................15Оператор MATRIX ..................................................................................................................15Блок MSAVEVALUE ..............................................................................................................16Оператор VARIABLE..............................................................................................................17Оператор FVARIABLE ...........................................................................................................17Оператор BVARIABLE ...........................................................................................................17Оператор FUNCTION (базовое описание) ............................................................................17Оператор INITIAL ...................................................................................................................19Блоки управления движением транзактов .............................................................................
19Блок TRANSFER (базовое описание) ....................................................................................19Блок TEST ................................................................................................................................20Блок GATE ...............................................................................................................................20Блок LOOP ...............................................................................................................................21Блоки и операторы сбора статистики ........................................................................................
22Блок QUEUE ............................................................................................................................22Блок DEPART ..........................................................................................................................22Оператор TABLE .....................................................................................................................23Блок TABULATE .....................................................................................................................23Блоки работы с семейством транзактов ....................................................................................
24Блок SPLIT ...............................................................................................................................24Блок ASSEMBLE .....................................................................................................................24Блок MATCH ...........................................................................................................................25Останов процесса моделирования .............................................................................................
25ПРИЛОЖЕНИЕ .......................................................................................................................... 272Список дополнительных блоков и расширений ....................................................................... 27Блоки работы со списками пользователя .................................................................................. 27Блок LINK ................................................................................................................................27Блок UNLINK...........................................................................................................................28Приборы с прерыванием .............................................................................................................
29Блок PREEMPT ........................................................................................................................29Блок RETURN ..........................................................................................................................31Расширенные описания блоков ..................................................................................................
31Блок TRANSFER (полное описание) ....................................................................................31Блок SELECT ...........................................................................................................................34Оператор FUNCTION (полное описание) .............................................................................35Сводный список стандартных атрибутов объектов языка GPSS ............................................
37Задания по составлению имитационных программ для самостоятельной проработки ....... 41ЛИТЕРАТУРА ............................................................................................................................. 43ОглавлениеВ.М. Черненький. Адаптированное описание системы имитационного моделирования GPSS3ВведениеGPSS представляет собой алгоритмический язык, ориентированный на описаниепараллельных процессов с последующим моделированием путем построения имитационного процесса.Программа на языке GPSS, как и во многих алгоритмических языках, представляетсобой последовательность операторов.
Особенностью реализации языка GPSS являетсяописание развития процессов посредством обращений к некоторым фиксированным процедурам посредством движущихся по этим описаниям динамических объектов, называемых транзактами. Видимо, в силу задания оператора в виде обращения к некоторойстандартной подпрограмме, исполняемые операторы в GPSS называются блоками. Такимобразом, программа имитационной модели задается в виде последовательности блоков.Эта последовательность называется в дальнейшем треком. Под оператором в языке GPSSпонимается некоторое описание, не входящее в трек, но описывающее некоторые параметры блоков или характеристики управления.
Кроме того, в GPSS существует ряд ключевых слов, выполняющих служебные функции, структура которых фиксирована и оговаривается заранее. Концепция языка GPSS опирается на понятия объектов, которые являются основным инструментом создания имитационной модели.