оператор TRANSFER – 50 мин
Модули 1 и 2 моделируют функционирование соответственно узлов 1 и 2 СеМО. В модулях 1 и 2 используется новый оператор – оператор передачи TRANSFER, который реализует передачу активного транзакта к другому блоку (оператору) и может работать в 9 режимах. Активным является транзакт, поступивший в рассматриваемый момент времени в оператор TRANSFER.
В нашей модели оператор TRANSFER используется в двух режимах: статистическом и безусловном.
В общем случае оператор TRANSFER в статистическом режиме имеет вид:
TRANSFER A,[B],C,
где A – частота (которая может трактоваться как вероятность) передачи активного транзакта к оператору с именем (меткой), указанной в качестве операнда C; может задаваться двумя способами: в виде дробной величины в интервале (0; 1) либо в виде неотрицательного целого числа, которое интерпретируется как доля от тысячи;
B – метка альтернативного оператора, которому будет передан активный транзакт (с вероятностью p=1-A); если операнд не указан, то транзакт передается следующему по порядку оператору;
C – метка оператора, к которому передается активный транзакт с вероятностью, заданной в операнде A.
В нашем случае оператор TRANSFER в статистическом режиме имеет вид: