Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 13
На сайте нет зарегистрированных пользователей

Пользователей: 13,370
новичок: dogoco6
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование процесса обработки заданий пакетным режимом работы с квант...
Моделирование круглосуточного интернет кафе на GPSS + Отчет
Сравнение двух бинарных деревьев на Turbo Pascal + отчет

ОСНОВНЫЕ ВЫВОДЫ ПО ЯЗЫКУ GPSS


Язык GPSS представляет собой интерпретирующую языковую систему,
применяющуюся для описания пространственного движения объектов. Такие
динамические объекты в GPSS называются транзактами и представляют собой элементы
потока. В процессе имитации транзакты "создаются" и "уничтожаются". Функцию
каждого из них можно представить как движение через модель M с поочередным
воздействием на ее блоки. Каждый транзакт имеет набор параметров. В GPSS также
введены понятия прибора, многоканального устройства (накопителя) и очереди, которые
соответствуют постоянным элементам системы.
1. Прибор - это элемент системы, который может находиться в двух состояниях
"свободно" и "занято". В состояние "занято" прибор переводится транзактом,
поступившим в него. Все остальные транзакты, после этого поступившие к прибору,
встают в очередь к нему, т. е. включаются в упорядоченный список, и ожидают
освобождения прибора. Занявший прибор транзакт через некоторое время освобождает
его (переводит в состояние "свободно"). Прибор занимается транзактом, стоящим первым
в очереди, либо, если очередь пуста, остается в состоянии "свободно" до прихода
следующего транзакта.
2. Многоканальное устройство - это элемент системы, имеющий определенную
емкость, которая измеряется целым положительным числом. Транзакт занимает какое-то
количество каналов и, через некоторое время, освобождает их. Причем число
освобождаемых каналов может отличаться от первоначально занятых. Как и в приборах,
организуется очередь, если нет требуемого количества каналов.
3. Очередь - это элемент системы, упорядоченный список транзактов к прибору
или многоканальному устройству.
Приборы, многоканальные устройства и очереди идентифицируются числовыми
номерами или символьными именами. Под символьным именем в GPSS понимается
последовательность от 3 до 5 символов, причем первые три символа обязательно
латинские буквы.
Модель на языке GPSS строится путем объединения набора стандартных блоков в
некоторую программу, определяющую логику функционирования исследуемой системы.
В языке имеется более 40 блоков, каждый из которых имеет определенное
стилизованное обозначение и наименование, указывающее на функциональное
назначение блока. Для детализации функций, выполняемых блоком, у каждого из них
имеется набор параметров.
Каждому транзакту в исследуемой системе в соответствие ставится сегмент
модели, т. е. самостоятельная последовательность связанных блоков, которая описывает
весь жизненный цикл временных элементов одного класса, начиная с их появления в
системе и заканчивая их уходом из нее. Модель может включать несколько сегментов.
Каждый сегмент модели начинается с одного или нескольких блоков GENERATE,
которые создают транзакты, и заканчивается блоком TERMINATE, который эти
транзакты удаляет из модели. Каждый транзакт, появившийся в модели, последовательно
обрабатывается блоками, входящими в сегмент. Одновременно в модели обрабатывается
только один транзакт, остальные транзакты модели ждут своей очереди на обработку.
Порядок обработки транзактов задается календарем модели, который в GPSS
называется цепью будущих событий (ЦБС). ЦБС - это упорядоченный по времени начала
обработки список транзактов, обработка которых запланирована на будущие моменты
времени. Те транзакты, которые могут обрабатываться в данный момент системного
времени, но из-за сложившихся в системе условий не обрабатываются, включаются в
другой упорядоченный список-цепь текущих событий (ЦТС). Работа монитора
моделирующей программы на языке GPSS заключается в том, что в начале из ЦБС
выбирается транзакт с наименьшим временем начала обработки и переносится в ЦТС.
Время начала обработки этого транзакта присваивается таймеру модели. Затем монитор
последовательно пытается начать обработку всех транзактов, которые находятся в ЦТС.
Если какой-то транзакт начинает обрабатываться, то он обрабатывается до тех пор, пока
либо выйдет из модели, либо его обработка будет задержана на какое-то время и транзакт
будет перенесен в ЦБС, или очередной по описанию сегмента блок не сможет
обрабатывать транзакт в связи со сложившимися в модели условиями.
Транзакты в ЦТС просматриваются до тех пор, пока ни один из них дальше
обрабатываться уже не сможет. Тогда монитор опять выбирает из ЦБС транзакт с
минимальным временем, изменяет значение таймера и все выше описанное повторяется.
Модель заканчивает работу тогда, когда переменная модели, называемая "счетчик
завершения", получит значение меньшее или равное 0. Начальное значение счетчика
завершения задается при запуске модели в карте START, а изменяется блоком
TERMINATE.
Опубликовал Kest December 15 2009 11:59:00 · 0 Комментариев · 6080 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
DragMe [Исходник ...
Интерактивный инт...
Разработка интерн...
Работа с базами д...
Progressbar
Доступа к БД Fire...
Добавление к ссы...
Пятнашки и крести...
Мониторинг сервер...
LaserTank [Исходн...
Geo-Whois
Работа с картотеками
WinAmp
Battle.Net - мони...
Averaging [Исходн...
Crystal Button
Алгоритм трассиро...
Рисование PopupMenu
Цветной Grid
Cтатьи Королевств...

Топ загрузок
Приложение Клие... 100774
Delphi 7 Enterp... 97836
Converter AMR<-... 20268
GPSS World Stud... 17014
Borland C++Buil... 14191
Borland Delphi ... 10291
Turbo Pascal fo... 7374
Калькулятор [Ис... 5984
Visual Studio 2... 5207
Microsoft SQL S... 3661
Случайные статьи
Где почта России п...
Сохранение файла T...
Процедура Ваr3D - ...
«Security Planning»
Решения к главе 9
Какое было принято...
14.1. Структура да...
Безобразие: многоо...
Как самому написат...
Введение
Разработать прикла...
7.5. Принципы
Виртуальные машины...
Настройка политики...
Краткая характерис...
SEO-специалист дел...
ПРИЛОЖЕНИЕ В. ПРО...
Наследование и шаб...
Параллелизм и комп...
Информационные про...
Высота и ширина яч...
Сортировка массиво...
Виртуальный игрово...
Это позволит повто...
Инфографика со сра...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?