Навигация
Главная
Поиск
Форум
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
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Модуль Forms 65535
Имитационное мо... 60345
Реклама
Сейчас на сайте
Гостей: 5
На сайте нет зарегистрированных пользователей

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

Создание последовательности окон и передвижение окон по экрану на Turbo ...
База данных - рабочее место кассира на Delphi + бд Access
Игра Sokoban на Delphi + Блок схемы

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
ОСНОВНЫЕ ВЫВОДЫ ПО ЯЗЫКУ GPSS


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

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Приложение Клиент...
RSS Feeds
WinAmp
PHP 5. Практика с...
C# Учебный курс
Самоучитель PHP 4
Strawberry Prolog...
AUTOWEB
Разработка распре...
Visual Basic Script
Программирование ...
Abc_component
TelBook
DeleteEdit
mp3tag
Заставка. Изображ...
Visual Studio 200...
Изучаем Ассемблер
Trojan [Исходник ...
Программа рисует ...

Топ загрузок
Приложение Клие... 100522
Delphi 7 Enterp... 91592
Converter AMR<-... 20101
GPSS World Stud... 15290
Borland C++Buil... 12992
Borland Delphi ... 9103
Turbo Pascal fo... 7111
Калькулятор [Ис... 5180
Visual Studio 2... 5031
FreeSMS v1.3.1 3559
Случайные статьи
Храбрость
Используя функции ...
Приложения TCP/IP ...
ПРИМЕР ЭЛЕКТРОННОГ...
Требования делегир...
Выбор VPN для начи...
Букмекер Gorilla
к ресурсам для уче...
Переписать текст и...
Руководство для ра...
Профессиональное р...
Установка драйверо...
В среде с постоянн...
Фотоаппарат: настр...
Объяснение
Перегрузка операци...
Профессиональное р...
Определить номер п...
Wap сайты - раскру...
Создание вертикаль...
Создание иконки пр...
Этот список опреде...
Другие способы лам...
COMChat.idl
Статические маршру...
Статистика



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


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