Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamen.doc
Скачиваний:
12
Добавлен:
16.04.2019
Размер:
2.21 Mб
Скачать

28. Блоки и команды, связанные с аппаратными объектами (seize, release, enter, leave, storage, logic). Seize (занять устройство)

SEIZE (занять устройство)

Назначение: занять устройство

Формат: SEIZEA

А – имя или номер устройства.

При входе транзакта в этот блок устройство, определённое полем А становится занятым до тех пор, пока этот же транзакт не пройдет соответствующий блок RELEASE освобождая устройство. Если устройство занято транзакт не может войти в блок SEIZE и задерживается в предыдущем блоке.

Release (освободить устройство)

RELEASE (освободить устройство)

Назначение: освобождает устройство

Формат:RELEASEA

А – имя или номер устройства.

Устройство, указанное в поле А освобождается и становится доступным для других транзактов. Освобождать устройство должен тот же транзакт, который его занимал.

Enter (войти в память)

ENTER (войти в память)

Назначение: помещает транзакт в память.

Формат:ENTERA,B

где А – номер или имя памяти, В – число, занимаемых единиц памяти (по умолчанию равно 1).

Проверяется наличие свободного объема памяти, номер или имя которой указан в поле А. Если имеется свободная память, то транзакт входит в блок ENTER. При этом, занятый объем памяти увеличивается на значение поля В. Если транзакт не может войти в блок ENTER он задерживается в предыдущем блоке. Память и её ёмкость заранее должны быть определены командой STORAGE.

Leave (выйти из памяти)

LEAVE (выйти из памяти)

Назначение: выводит транзакты из памяти.

Формат:LEAVEA,B

Где А – номер (или имя) памяти, В – число освобождаемых единиц памяти (по умолчанию 1).

Storage (память)

STORAGE (память)

Назначение: описание ёмкости памяти

Формат: <ИМЯ> STORAGE A

Здесь <ИМЯ> - символическое или числовое имя памяти.

Здесь А – ёмкость памяти.

Logic (установить логический ключ)

LOGIC (установить логический ключ)

Назначение: изменяет состояние логического ключа.

Формат:LOGIC

Х – вспомогательный оператор, представляющий собой код операции, которая производится с логическим ключом при входе транзакта в блок:

I – переключение (инвертирование),

R – выключение,

S – включение.

А – имя (или номер) логического ключа.

Логический ключ, заданный полем А устанавливается в состояние, определяемое вспомогательным операндом. Заметим, что логический ключ находится в состоянии «выключено» по умолчанию.

29. Блоки и команды для сбора статистических данных (queue, depart, qtable, table, tabulate).

Для сбора статистических данных о различных случайных величинах в модели и их представления в стандартной табличной форме используют таблицы. Для табулирования времени ожидания в очереди применяется команда QTABLE. В более общем случае для получения выборочных распределений произвольных СЧА любых объектов модели используется команда TABLE, которая в качестве операндов содержит описание структуры таблицы и типы заносимых данных (СЧА). Занесение информации в таблицу выполняется блоком TABULATEв момент входа очередного транзакта. в этот блок.

СЧА таблиц:

TBj(TB$name) – среднее значение переменной фиксируемой таблицы с номером j (именем name).

TCj (TC$name) – число входов в таблицу с номером j (именем name).

TDj (TD$name) – среднее квадратическое отклонение переменной, фиксируемой в таблице с номером j (именем name).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]