Канальная программа - Большая Энциклопедия Нефти и Газа, статья, страница 4
Мы не левые и не правые, потому что мы валенки Законы Мерфи (еще...)

Канальная программа

Cтраница 4


Оба канала могут работать одновременно, выполняя канальные программы или осуществляя высокоскоростную передачу с прямым доступом при мультиплексировании времени доступа и использовании внешней шины. Доступ во время одного цикла обращения к внешней шине может иметь только один канал. Микропроцессор способен выбирать один из двух каналов во время каждого внутреннего цикла ( 4 - 8 тактов), что позволяет очень быстро обслуживать запросы на каналы. Если оба канала требуют обслуживания по задачам с одинаковым приоритетом, выбор-канала осуществляется в соответствии с состоянием двух программируемых битов приоритета. Биты приоритета могут определять попеременный приоритет или приписывать одному из каналов более высокий, чем другому, приоритет.  [46]

Если необходимо снова выдать запросы на выполнение канальных программ, связанных с канальной программой, содержащей ошибку, программист должен сначала установить в нуль первые два бита поля IFLGS блока DCB. После этого можно выдать макрокоманду ЕХСР для любой из связанных канальных программ. Можно повторно выполнить все связанные канальные программы, для этого после установки в нуль указанных выше двух бит необходимо выдать макрокоманду RESTORE. Она возвращает в очередь запросов удаленные элементы запроса.  [47]

СРВ целое 0 - задает количество блоков канальных программ ( максимум 65 535), необходимых для обмена данными между буферами и очередями сообщений на НМД.  [48]

Канал может сгенерировать сигнал прерывания до окончания канальной программы при возникновении исключительной ситуации. В этом случае операционная система запрашивает состояние регистров канала и выясняет, что именно произошло, и определяет, какие действия необходимо предпринять в возникшей ситуации.  [49]

50 Канальная программа ЫОГО прерывания ( ПУП. Если. [50]

УСК содержат нули, то осуществляется прерывание канальной программы.  [51]

В ЕС ЭВМ признаком условного перехода в канальной программе служит содержимое разряда Модификатор состояния в байте состояния, который ПУ посылает в канал по завершении операции, предписанной текущим УСК. Если модификатор состояния содержит 0, то выбирается и исполняется следующее по порядку УСК в цепочке операций. Если модификатор равен 1, следующее УСК пропускается.  [52]

В режиме блок-мультиплексирования канал при выполнении одной канальной программой операции, не связанной с передачей данных, может переключаться на выполнение операции передачи данных для другой канальной программы. Во время выполнения канальной программы в виде цепочки из нескольких команд канала при получении сигнала канал кончил канал отключается от этой программы, не ожидая сигнала устройство кончило. После этого канал готов к выполнению другой операции ввода-вывода, а состояние отключенной операции сохраняется в ее UCW. Когда отключенное устройство опять готово к работе с каналом, его контроллер пытается снова использовать ресурсы канала. Если канал свободен, канальные регистры перезагружаются из UCW и возобновляется выполнение данной канальной программы. Если в данный момент канал занят, то устройство должно ждать. Операции блок-мультиплексирования аппаратно управляются каналом и контроллером.  [53]

На физическом уровне доступа программист должен сам писать канальные программы. Физическая IOCS организует обмен с УВВ согласно этим программам канала, не вникая в структуру и содержание передаваемой информации. Физическим уровнем IOCS обычно пользуются, когда требуемый обмен невозможно выполнить с помощью программ логического уровня или программы логического уровня выполняют его слишком медленно.  [54]



Страницы:      1    2    3    4