Устройства в GPSS FACILITY

Устройство (FACILITY) в системата GPSS е обект, в който могат да се извършват операции по обработка на транзакции (заявки за услуги).

Особеността на устройството е, че във всеки един момент от времето то може да бъде заето само от една транзакция. Ако устройството е заето и текущата транзакция не може да влезе в него, тогава транзакцията спира да се движи през модела (блокира се) и чака устройството да бъде освободено. Изземването и освобождаването на модела на устройството блокират съответно

ИЗЕМЕТЕ А
ОСВОБОЖДАВАНЕ А

където A е името или номерът на устройството.

Обикновено обработката отнема много време. В симулационната система времето за обработка се показва от блока за забавяне на транзакцията, който изглежда така:

където A е средното време на забавяне, дадено от число (неподписано цяло число) или идентификатор на клетка, променлива, съдържаща стойност на цяло число закъснение;
B - разпространението на латентността на транзакцията спрямо средната стойност A с равновероятно разпределение в интервала (A-B, A + B). Очевидно B трябва да е по-малко или равно на A.

Обект FACILITY в DS може да съответства на реални устройства за обработка на данни (процесори, компютри, канали за предаване на данни), хардуер или всякакви системни компоненти, които предоставят услуга за заявки (по отношение на теорията на опашките, устройство отговаря на едноканална система за опашки ).

GPSS има способността да симулира обслужването на заявки (транзакции) като се вземат предвид техните приоритети. Има два вида приоритети: относителни и абсолютни.

Приоритетът се извиква роднина, ако от много приложения, които се опитват да влязат в устройството, такова право се предоставя на приложението, което има най-висок приоритет. В този случай изборът на следващата претенция за услуга в това устройство се случва, след като устройството бъде освободено от обслужване на предишната претенция, която има произволна стойност на приоритет.