Подпрограмма - ожидание - запросы - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если тебе завидуют, то, значит, этим людям хуже, чем тебе. Законы Мерфи (еще...)

Подпрограмма - ожидание - запросы

Cтраница 1


Подпрограмма ожидания запросов ( Ж анализирует состояние ТВ / В и при ТВ / В 1 передает управление подпрограмме обслуживания запроса ЦП. Последняя идентифицирует канал по его номеру, переписывает код номера канала из РБСП в РНК ПМП и анализирует четность принятой информации.  [1]

Алгоритм работы ОК реализован подпрограммой ожидания запросов ( ПОЗ) и подпрограммами обслуживания запросов ЦП ( рис. 141), МК СК, а также запросов на окончание выполнения команд ввода-вывода и обработки прерываний.  [2]

3 Схема общего алгоритма обработки ошибок МК и СК. - БСУ 08 V 48 V ОС V 4С. [3]

Канал переводится в режим ожидания на подпрограмму ожидания запросов.  [4]

После записи признака результата в РБСП и сообщения процессору об окончании команды ввода-вывода управление передается подпрограмме ожидания запросов.  [5]

6 Обработка прерываний в СК. - БСУ 08 V 04 V ОС V 4С.| Схема алгоритма анализа БСУ. [6]

Если БСУ 08 ( КАНАЛ КОНЧИЛ), то происходит установка признака цепочки команд в ВУ и переход на подпрограмму ожидания запросов. При БСУ 04, ОС или 4С в ВУ устанавливается признак цепочки команд, оно отсоединяется и управление передается подпрограмме выборки АСК и УСК. Начинается перевыборка УСК по цепочке команд.  [7]

При обработке этого запроса происходит отсоединение ВУ, фиксируется прерывание в канале ( РСК [8]: 1) и управление передается подпрограмме ожидания запросов.  [8]

После выполнения подпрограмм каналами управление передается ОК в подпрограмму окончания обработки прерываний. После этого управление передается подпрограмме ожидания запросов. Сигнал ТБ: 0 сбрасывает триггер блокировки, позволяя процессору продолжить микропрограмму обработки прерывания. Микропрограмма завершается записью в ОП текущего ССП и выборкой нового ( прил.  [9]

Запросы от процессора и каналов поступают асинхронно по отношению друг к другу и фиксируются в соответствующих триггерах. Эти триггеры входят в состав условных регистров регистровой памяти МК и СК или являются принадлежностью оборудования ЦП. Подпрограмма ожидания запросов анализирует состояние этих триггеров в три этапа: сначала состояние триггеров запросов от СК1 и МК, затем от СК2 и СКЗ и, наконец, от ЦП. Когда будет обнаружен один из этих запросов, происходит выход из подпрограммы ожидания на подпрограмму обслуживания соответствующего запроса общим каналом. Во время ее выполнения в РНК записывается номер того канала, микропрограммы которого будут в дальнейшем выполняться под управлением ОК. При этом происходит установка триггера работы ОК с каналом ввода-вывода. Данная подпрограмма передает управление микропрограммам канала ввода-вывода, которые соответствуют типу запроса. Обработка запроса в канале ввода-вывода оканчивается сбросом ТРК и переходом на программу ожидания запросов.  [10]

При этом устанавливается в единичное состояние триггер блокировки ( ТБ) и микропрограмма зацикливается на его анализе. Единичное состояние ТБ поступает в ОК в качестве сигнала запроса на прерывание от ЦП. По этому сигналу подпрограмма ожидания запросов осуществляет переход к подпрограмме обслуживания запросов процессора. В этом случае подпрограмма опрашивает состояния триггеров, в которых зафиксированы прерывания каналов, и в соответствии с приоритетом записывает адрес канала из поля констант в РНК ПАШ блока управления данными. Наивысшим приоритетом обладает МК, низшим - СКЗ. Затем подпрограмма обработки прерывания анализирует состояние РСК [ 5 / 6 ] на отсутствие ошибок управления канала и ошибок интерфейса. При наличии ошибок управление передается подпрограмме записи состояния соответствующего канала на момент ошибки. При отсутствии ошибок управления и интерфейса происходит переход к подпрограммам обработки прерываний соответствующих каналов.  [11]

12 Обработка прерываний в СК. - БСУ 08 V 04 V ОС V 4С.| Схема алгоритма анализа БСУ. [12]

Когда канал запрашивает для анализа байт состояния устройства, то по сигналу идентификации УПР-А проверяется наличие признака цепочки команд. Если он установлен, но БСУ f 08, 04, ОС или 4С, то цепочка команд подавляется. При зтом, а также когда признак цепочки команд отсутствует, происходит отсоединение ВУ, установка признака прерывания в канале ( РСК181: : 1) и управление передается в ОК подпрограмме ожидания запросов.  [13]

Подпрограмма формирует и контролирует последовательность сигналов идентификации канала и абонента, их взаимную блокировку, четность принимаемой из интерфейса и передаваемой в него информации и производит логическое подключение ВУ. При обнаружении ошибок управление передается подпрограмме записи состояния МК, если выполнялась команда ввода-вывода или обрабатывалось прерывание от канала. Если выполнялась перевыборка ВУ по цепочке команд или выборка ВУ по требованию абонента, то в случае ошибок устанавливается прерывание в канале. Управление передается в ОК подпрограмме ожидания запросов. Подпрограмма отличает выборку ВУ по инициативе канала ( начальную выборку) от выборки ВУ по инициативе абонента.  [14]

Подпрограмма после снятия сигнала идентификации РАБ-А выполняет логическое отсоединение ВУ и сброс всех сигналов идентификации канала. При этом она формирует сигналы идентификации интерфейса и контролирует временные соотношения между ними. При обнаружении ошибки, если выполнялась команда ввода-вывода или обрабатывалось прерывание канала, управление передается подпрограмме записи состояния МК. В остальных случаях управление передается в ОК подпрограмме ожидания запросов.  [15]



Страницы:      1    2