Известные фразы
Наука требует всего человека, без задних мыслей, с готовностью все отдать и в награду получить тяжелый крест трезвого знания. (Герцен)
![]() |
![]() |
Вычислительная математика
Информатика и вычислительная техника. Моделирование
|
<< В начало | < Предыдущая | Содержание | Следующая > | В конец >> |
![]()
|
11.1 Общие сведения о языке.Язык GPSS (General Purpose Simulating System ) входит в число тринадцати наиболее важных языков, выделенных АСМ (Association for Morihnary )в ходе развития ЭВМ. Остальные 12: ALGOL, BASIC, CCOBOL ,FORTRAN, IOSS, IOVITAN, LISP, PLH, SIMULA, SNOBOL. Модель на языке GPSS представляет собой совокупность различных блоков, выстроенных в определением порядке, по которым перемещаются динамические элементы, называемые транзактами. В начале моделирования в модели нет ни одного транзакта. В процессе моделирования транзакты входят в мопрль в определенные моменты времени в соответствии о логическими потребностями моделируемой системы, перемещаются по блокам и покидают модель, В общем случае в модели находится большое количество транзактов, однако в каждый конкретный момент времени перемещается только один из них. Когда транзакт входит в блок, выполняется подпрограмма, осуществляющая логические функции блока, после чего транзакт пытается войти в следующий блок. Это движение продолжается до тех пор, пока не произойдет одно из следующих событий: 1). Транзакт входит в блок, функцией которого является задержка транзакта на некоторое, определенное моделью время.2). Блок, в который входит транзакт, удаляет его из модели. 3). Блок, в который пытается войти транзакт, отказывается принять его. Транзакт остается в текущем блоке и позднее повторит попытку войти в следующий блок. Когда условия в модели изменятся, попытка войти может оказаться успешной и транзакт продолжит свое движение по модели. Если произошло одно из описанных выше событий, транзакт остается на месте и начинается перемещение другого транзакта, Таким образом, выполнение модели заключается в последовательном обращении к подпрограммам, возникающим вследствие входа в определенные блоки перемещающихся транзактов. Соответствие транзактов реальным объектам моделируемой системы не закладывается в язык GPSS , а определяется разработчиком модели. Когда начинается моделирование, интерпретатор языка планирует приход первого транзакта. После этого таймер модельного времени устанавливается в значение времени, соответствующее моменту появления первого транзакта в модели. Этот транзакт (и другие, если они появляются в этот момент времени) входят в модель и продвигаются (друг за другом) через все возможные блоки. Когда не останется ни одного транзакта, который может продвигаться по модели, интерпретатор продвинет значение таймера до момента следующего запланированного им события. Эти события возникают вследствие прохождения транзактов через блоки модели.
<< В начало | < Предыдущая | Содержание | Следующая > | В конец >> |
![]() Случайный фрагмент
Известные фразыНаука требует всего человека, без задних мыслей, с готовностью все отдать и в награду получить тяжелый крест трезвого знания. (Герцен) |
![]() |