Краткое практическое руководство по GPSS



             

Различие между приборами и многоканальными устройствами с емкостью 1


Хотелось бы все-таки знать, в чем заключается различие между прибором и многоканальным устройством, имеющим емкость 1. Во-первых, прибор может не только "заниматься", но и захватываться, в то время как единственный элемент многоканального устройства может только "заниматься". Это и есть самое важное различие между приборами и многоканальными устройствами.Захват означает, что если даже прибор занят текущим обслуживанием, он немедленно может быть предоставлен по соответствующему требованию. Захват является очень важным элементом функционирования вычислительных и других сложных систем. Во-вторых, прибор может быть освобожден только тем транзактом, который его занял. Если транзакт пытается войти в блок RЕLЕАSЕ (ОСВОБОДИТЬ) без предварителього входа в блок SEIZE (ЗАНЯТЬ) того же прибора, возникает ошибка.В противоположность этому, любой транзакт может войти блок LЕАVЕ без того,чтобы перед этим войти в блок ЕNТЕR соответствующего много канального устройства. Ошибка возникает лишь тогда, когда из "текущего содержимого" вычитается величина, приводящая к отрицательному значению содержимого.

Вообще говоря, довольно трудно себе представить, как это транзакт может выйти из многоканального устройства без того, чтобы сначала в него войти. Если это происходит, т.е. если некоторый транзакт выходит из многоканального устройства, то логика требует, чтобы некоторый транзакт перед этим вошел в то же многоканальное устройство и никогда не выходил из него. В противном случае ограничение, заключающееся в том, что текущее содержимое не должно быть отрицательно, будет нарушено.

Хотя понятно, что пользователь может работать с многоканальными устройствами на таком интуитивном уровне, никто его к этому не принуждает. По крайней мере в этой книге такой необходимости не возникает. В заключение отметим, что в модели легко заменить один прибор двумя или более, если этот прибор моделируется как многоканальное устройство, достаточно только переопределить его емкость.


Содержание  Назад  Вперед