ВУЗ:
Составители:
47
имеется набор параметров.
Каждому транзакту в исследуемой системе в соответствие ставится сегмент
модели, т. е. самостоятельная последовательность связанных блоков, которая описывает
весь жизненный цикл временных элементов одного класса, начиная с их появления в
системе и заканчивая их уходом из нее. Модель может включать несколько сегментов.
Каждый сегмент модели начинается с
одного или нескольких блоков GENERATE,
которые создают транзакты, и заканчивается блоком TERMINATE, который эти
транзакты удаляет из модели. Каждый транзакт, появившийся в модели, последовательно
обрабатывается блоками, входящими в сегмент. Одновременно в модели обрабатывается
только один транзакт, остальные транзакты модели ждут своей очереди на обработку.
Порядок обработки транзактов задается календарем модели, который в
GPSS
называется цепью будущих событий (ЦБС). ЦБС - это упорядоченный по времени начала
обработки список транзактов, обработка которых запланирована на будущие моменты
времени. Те транзакты, которые могут обрабатываться в данный момент системного
времени, но из-за сложившихся в системе условий не обрабатываются, включаются в
другой упорядоченный список-цепь текущих событий (ЦТС). Работа
монитора
моделирующей программы на языке GPSS заключается в том, что в начале из ЦБС
выбирается транзакт с наименьшим временем начала обработки и переносится в ЦТС.
Время начала обработки этого транзакта присваивается таймеру модели. Затем монитор
последовательно пытается начать обработку всех транзактов, которые находятся в ЦТС.
Если какой-то транзакт начинает обрабатываться, то
он обрабатывается до тех пор, пока
либо выйдет из модели, либо его обработка будет задержана на какое-то время и транзакт
будет перенесен в ЦБС, или очередной по описанию сегмента блок не сможет
обрабатывать транзакт в связи со сложившимися в модели условиями.
Транзакты в ЦТС просматриваются до тех пор, пока
ни один из них дальше
обрабатываться уже не сможет. Тогда монитор опять выбирает из ЦБС транзакт с
минимальным временем, изменяет значение таймера и все выше описанное повторяется.
Модель заканчивает работу тогда, когда переменная модели, называемая "счетчик
завершения", получит значение меньшее или равное 0. Начальное значение счетчика
завершения задается при запуске модели в
карте START, а изменяется блоком
TERMINATE.
имеется набор параметров.
Каждому транзакту в исследуемой системе в соответствие ставится сегмент
модели, т. е. самостоятельная последовательность связанных блоков, которая описывает
весь жизненный цикл временных элементов одного класса, начиная с их появления в
системе и заканчивая их уходом из нее. Модель может включать несколько сегментов.
Каждый сегмент модели начинается с одного или нескольких блоков GENERATE,
которые создают транзакты, и заканчивается блоком TERMINATE, который эти
транзакты удаляет из модели. Каждый транзакт, появившийся в модели, последовательно
обрабатывается блоками, входящими в сегмент. Одновременно в модели обрабатывается
только один транзакт, остальные транзакты модели ждут своей очереди на обработку.
Порядок обработки транзактов задается календарем модели, который в GPSS
называется цепью будущих событий (ЦБС). ЦБС - это упорядоченный по времени начала
обработки список транзактов, обработка которых запланирована на будущие моменты
времени. Те транзакты, которые могут обрабатываться в данный момент системного
времени, но из-за сложившихся в системе условий не обрабатываются, включаются в
другой упорядоченный список-цепь текущих событий (ЦТС). Работа монитора
моделирующей программы на языке GPSS заключается в том, что в начале из ЦБС
выбирается транзакт с наименьшим временем начала обработки и переносится в ЦТС.
Время начала обработки этого транзакта присваивается таймеру модели. Затем монитор
последовательно пытается начать обработку всех транзактов, которые находятся в ЦТС.
Если какой-то транзакт начинает обрабатываться, то он обрабатывается до тех пор, пока
либо выйдет из модели, либо его обработка будет задержана на какое-то время и транзакт
будет перенесен в ЦБС, или очередной по описанию сегмента блок не сможет
обрабатывать транзакт в связи со сложившимися в модели условиями.
Транзакты в ЦТС просматриваются до тех пор, пока ни один из них дальше
обрабатываться уже не сможет. Тогда монитор опять выбирает из ЦБС транзакт с
минимальным временем, изменяет значение таймера и все выше описанное повторяется.
Модель заканчивает работу тогда, когда переменная модели, называемая "счетчик
завершения", получит значение меньшее или равное 0. Начальное значение счетчика
завершения задается при запуске модели в карте START, а изменяется блоком
TERMINATE.
47
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
