Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Общие блоки






PREEMPT < устройство>, [< режим приоритета> ], [< назначение> ], [< № параметра> ], [< режим> ] - Данный блок определяет, что входящие в него транзакции прерывают текущую обработку транзакции на некотором другом устройстве.

устройство – на котором происходит прерывание;

режим приоритета – PR - режим приоритета (обрабатываемая транзакция может быть прервана только транзакцией с б о льшим приоритетом), либо «пусто» - режим прерывания;

назначение – имя блока, куда направляются транзакции прерванного потока;

№ параметра – номер параметра, связанного с прерванной транзакцией, в который будет записано оставшееся время, которое она не успела провести в блоке ADVANCE;

режим – RE - режим удаления прерванных транзакций (прерванная транзакция не будет претендовать на использование устройства, на котором произошло прерывание, вместо этого будет направлена в блок, заданный полем.назначение.), либо «пусто».

 

RETURN < устройство> - Данный блок является парным по отношению к блоку PREEMPT и определяет, что проходящая через него заявка завершает прерывание обработки на другом устройстве.

устройство – на котором завершается прерывание.

FUNAVAIL < имя>, [< режим1> ], [< метка1> ], [< №> ], [< режим2> ], [< метка2> ], [< режим3> ], [< метка3> ] Данный блок моделирует ситуацию, когда некоторое одноканальное устройство (facility) в течение определённых периодов времени становится недоступным (“выход из строя”). При входе транзакции в данный блок заданное устройство становится недоступным.

имя – имя устройства, становящегося недоступным;

режим1 – режим транзакций I типа (см. далее);

метка1 – метка для перехода транзакций I типа;

№ – номер параметра, в которое помещается время задержки;

режим2 – режим транзакций II типа (см. далее);

метка2 – метка для перехода транзакций II типа;

 

FAVAIL < имя> - Данный блок при прохождении через него транзакции делает доступным заданное устройство, отменяя действие блока FUNAVAIL. Если устройство на данный момент уже доступно, блок не оказывает никакого действия.

Транзакция:

I. Управляющая (занимающая устройство):

- прерывается, продолжает выполнение после освобождения (режим «пусто»);

- переходит в другой блок (режим RE);

- продолжает обслуживаться (режим CO).

II. Прерванные (при помощи PREEMPT):

- покидают список прерывания (режим «пусто»);

- больше не претендуют на устройство, удаляются из списка задержки (режим RE);

- продолжают обслуживаться в порядке приоритета (режим CO).

III. Задержанные.

- ожидают в очереди (режим «пусто»);

- больше не претендуют на устройство, удаляются из списка задержки, не должны

пытаться войти в RETURN или RELEASE (режим RE);

- продолжают обслуживаться в порядке приоритета (режим CO).

 

SUNAVAIL < имя> и SAVAIL < имя> - Данные блоки, аналогично блокам FUNAVAIL/FAVAIL, при прохождении через них транзакций делают недоступным/доступным заданное многоканальное устройство (storage).

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.