Какое утверждение о GPSS-интерпретаторе является верным? Выберите правильный вариант из предложенных.
Подробное объяснение
В GPSS-интерпретаторе существует два основных механизма управления транзактами: цепь текущих событий (ЦТС) и цепь будущих событий (ЦБС). ЦТС содержит транзакты, которые готовы к немедленному выполнению при текущем значении модельного времени (CLOCK) и могут продвигаться по блокам без задержек. Эти транзакты обрабатываются последовательно, пока не встретят блок, требующий ожидания. В отличие от этого, ЦБС включает транзакты, запланированные на будущее время, которые активируются только после увеличения модельного времени. Таким образом, верное утверждение описывает ЦТС как цепь транзактов, планируемых к продвижению в текущее модельное время.
Часто задаваемые вопросы (FAQ)
1
Что такое транзакт в GPSS?
Транзакт — это динамический объект в GPSS, представляющий единицу потока в модели (например, клиента, деталь, сообщение), который перемещается по блокам модели, имитируя процессы в системе.
2
Чем отличается ЦТС от ЦБС в GPSS?
ЦТС (цепь текущих событий) содержит транзакты, готовые к выполнению в текущий момент модельного времени, а ЦБС (цепь будущих событий) — транзакты, запланированные на будущее время, которые активируются после увеличения CLOCK.
3
Как работает блок ADVANCE в GPSS?
Блок ADVANCE задерживает транзакт на заданное время, перемещая его из ЦТС в ЦБС, после чего транзакт возвращается в ЦТС по истечении времени задержки для дальнейшего продвижения.
Типичные ошибки
1
Путаница между ЦТС и ЦБС
Ошибка возникает, когда считают, что ЦТС содержит транзакты, запланированные на будущее время, или что ЦБС управляет текущими событиями. На самом деле, ЦТС работает с текущим временем, а ЦБС — с будущим.
2
Неверное понимание термина 'ближайшее модельное время'
Некоторые ошибочно относят фразу 'ближайшее значение модельного времени' к ЦТС, тогда как она корректна только для ЦБС, где транзакты упорядочены по времени их ближайшей активации.
3
Игнорирование условия немедленного продвижения
Может показаться, что ЦТС включает все активные транзакты, но на самом деле она содержит только те, которые могут продвигаться без ожидания увеличения CLOCK, исключая транзакты в состоянии задержки.