Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

С вероятностью 0,75 направляет транзакты в блок с именем that, а с вероятностью 0,25 - в блок с именем this

TRANSFER.75,THIS,THAT

С вероятностью 1-A транзакт направляется в блок, указанный в поле B (в следующий, если поле B пусто).

TRANSFER,FINAL

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

Блоки, изменяющие маршруты транзактов

МКУ требуют явного объявления в модели, поэтому первой командой установлено соответствие имен и лишь потом задается значение емкости.

Stor STORAGE 100

Stor EQU 2

Установлена эквивалентность символьного имени Pribor_1 числовому имени 1.

Pribor_1 EQU 1

Числовые и символьные имена. Команда EQU

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

Интерпретатор, встретив символьные имена, ставит им в соответствие числовые – целые числа, следующие подряд и начинающиеся с 10 000. Программист может использовать наряду с символьными именами и числовые, он должен поставить в соответствие символьным именам числовые значения. Для этого рекомендуется использовать целые числа из диапазона от 1 до 9999. Соответствие символьного имени числовому можно определить с помощью команды EQU (ОПРЕДЕЛИТЬ ЭКВИВАЛЕНТНОСТЬ):

Еще пример:

Блок TRANSFER

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

TRANSFER [A],[B],[C],[D]

Смысл операндов в полях A, B и C зависит от режима работы блока. В режиме безусловной передачи поля A и C пусты, а в поле B указывается имя блока, к которому безусловным образом направляется транзакт, вошедший в блок TRANSFER. Например:

В режиме статистической передачи операнд A определяет вероятность, с которой транзакт направляется в блок, указанный в поле C.

Вероятность в поле A может быть задана непосредственно десятичной дробью, начинающейся с точки. Например, блок

Если же поле A начинается не с десятичной точки и не содержит одного из ключевых слов - признаков других режимов работы блока, то его значение рассматривается как количество тысячных долей в вероятности передачи. Например, предыдущий блок TRANSFER можно записать также в следующем виде:

<== предыдущая лекция | следующая лекция ==>
Priority a, b | GATE LR 4, blok2
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 225; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.