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

Первая команда - канал

Cтраница 1


Первая команда канала имеет код операции 02, что соответствует команде чтения. Код 40 в поле флажков указывает, что следующая команда канала должна быть выполнена.  [1]

2 Формат команды управляющего слова канала ( CCW. [2]

Адрес первой команды канала в программе канала задается в адресном слове канала ( CAW) при выполнении команд начать ввод-вывод или начать быстрое освобождение ввода-вывода.  [3]

Это означает, что выполнение первой команды канала закончено, и программа канала продолжает выполняться.  [4]

Адрес слова команды канала ( для диска этот адрес будет указывать первую команду канала из цепочки команд) указывается программистом, если он программирует ввод-вывод на физическом уровне. При программировании ввода-вывода на логическом уровне этот адрес будет сформирован Супервизором на основании макрокоманд определения файла.  [5]

6 Формат адресного слова канала ( CAW.| Команды ввода-вывода. [6]

Если команда начать ввод-вывод принята каналом и устройством, то ключ защиты памяти и адрес первой команды канала ( CCW) в основной памяти определяются 4-байтовым адресным словом канала ( CAW), которое хранится в 72 - й ячейке основной памяти.  [7]

Заносит адресное слово канала ( CAW) в ячейку 72, устанавливая ключ защиты ( если он используется) и адрес первой команды канала в программе канала.  [8]

Если в текущем УСК задан признак ЦК, то формирование признака ВУ КОНЧИЛО приводит каждый раз к организации прохождения такой же последовательности сигналов через интерфейс, как и при выполнении первой команды канала, заданной командой НАЧАТЬ ВВОД-ВЫВОД. Говорят, что в этом случае имеет место перевыборка ВУ по цепочке команд. Канал выбирает новое УСК и начинает выполнение новой команды канала с тем же ВУ. При этом сигналы, характеризующие окончание отдельной операции, программе не сообщаются до тех пор, пока текущее УСК не будет последним в цепочке.  [9]

Если не рассматривать эффектов, связанных с использованием общего оборудования процессором и каналом, то можно считать, что процессор занят в течение всего времени выполнения команды НАЧАТЬ ВВОД-ВЫВОД или НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ, которая длится самое большее до тех пор, пока адресуемое ВУ не ответит на первую команду канала.  [10]

Команда НАЧАТЬ ВВОД-ВЫВОД указывает УВУ и ВУ и заставляет канал выбрать адресное слово канала из фиксированной ячейки основной памяти. Адресное слово канала содержит адрес первой команды канала, определяющей характер операции, которую должен выполнить канал с требуемым ВУ.  [11]

Разряды j / 2, г / 4 и г / 5 заносятся в байт состояния устройства по случаю завершения работы соответствующей компонентой системы ввода-вывода. Канал освобождается, как правило, раньше всех. Ему достаточно занести начальную информацию - адрес первой команды канала и саму команду обмена на управляющие регистры подканала. Подканал занят все время, пока идет выполнение цепочки команд обмена. Однако подканал может освободиться гораздо раньше устройства. Например, отдав приказ на перемотку магнитной ленты, подканал и устройство группового управления МЛ освобождаются, как только эта команда будет принята устройством.  [12]

Программа имеет возможность начать выполнение цепочки операций ввода-вывода по одной команде НАЧАТЬ ВВОД-ВЫВОД или НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ. Если соответствующие флажки в текущей команде задают цепочку команд и никаких необычных условий в данной операции не было обнаружено, получение сигнала конец работы устройства заставляет канал выбрать новую команду и начать новую операцию в устройстве. Выполнение команды цепочки начинается с помощью той же последовательности сигналов через интерфейс, что и для первой команды канала, указанной командой НАЧАТЬ ВВОД-ВЫВОД или НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ. Сигналы окончания отдельной операции цепочки недоступны программе, если начинается выполнение следующей команды цепочки; канал продолжает выполнение программы канала.  [13]

Программа процессора начинает операции ввода-вывода командой НАЧАТЬ ВВОД-ВЫВОД или НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ. Эти команды указывают канал и устройство и заставляют канал выбирать адресное слово канала CAW из фиксированной ячейки основной памяти. Адресное слово канала содержит ключ защиты и указывает ячейку основной памяти, из которой канал затем выбирает первую команду канала CCW. Команда канала определяет операцию, которую требуется выполнить, и, если нужно, область основной памяти, которую необходимо использовать.  [14]

Программа ЦП начинает операции командой НВВ. Эта команда указывает ПУ и канал, который выбирает АСК из фиксированной ячейки ОП. АСК содержит ключ защиты, используемый при обращении канала к ОП, и адрес ячейки, из которой канал выбирает первую команду канала.  [15]



Страницы:      1    2