Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Общие блоки
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).
|