Transfer all,met1,met2,5

Тут режим ALL допустимий, якщо різниця між номерами блоків Metl і Met2 є кратною 5. У моделі це може виглядати так: нехай вимоги розподіляються за трьома ОКП, а чергова вимога обслуговується першим ОКП, який звільнився (рис. 5.3).

Рис.5.3. Імітаційна модель з використанням блоку TRANSFER, що працює в режимі ALL

Вхід транзакта в блок TRANSFER зумовлює послідовну перевірку мож­ливості входу спочатку в блок SEIZE з міткою Metl. Якщоцейблок не дозво­ляє ввійти, то перевіряється другий блок SEIZE без мітки, тому що різниця між номером цього блоку й блоку з міткою Metl дорівнює 5. Якщо другий блок SEIZE зайнятий, то перевіряється третій блок SEIZE з міткою Met2. Якщо й у нього транзакт не може ввійти, він залишається в блоці TRANSFER. З кожною зміною поточного модельного часу процедура повторюються спочатку, тобто з входженням транзакту в блок SEIZE з міткою Metl.

У блоці TRANSFER операнди В і С також можуть бути номерами бло­ків, а не мітками. Тоді для наведеного прикладу блок TRANSFER має вигляд:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: