Cтраница 4
Канал - это устройство, или комплекс аппаратуры, специально предназначенное для выполнения операций ввода и вывода информации и обеспечивающее все необходимые двухсторонние связи между ОП, ЦП и множеством используемых внешних устройств при стандартных формах всех передаваемых данных. Обычно данные между каналом и ОП передаются пословно, а между каналом и УВУ ( ВУ) - побайтно. При большом наборе внешних устройств их обслуживание организуется с помощью нескольких каналов как однотипных, так и разнотипных; типы каналов в основном определяются режимами работы, непосредственно связанными с режимами передачи данных. [46]
Контроль всей информации осуществляется путем подсчета суммы ввода информации ( от начала выполнения операции ввода до признака конца ввода) и сравнения ее с контрольной суммой, записанной в строке признака конца ввода. Контрольная сумма подсчитывается обычно на машине при первом вводе информации и затем набивается. Поэтому признак конца удобно набивать на отдельной карте, которую после подсчета контрольной суммы на М-220 М можно просто заменить. [47]
Развитие микро - ЭВМ и АИИС привело к появлению простых специализированных микропроцессоров, обеспечивающих выполнение операций ввода и вывода или управления, например, разверткой масс-спектрометра параллельно с работой основного микропроцессора. [48]
Для моделей 360 фирма IBM поставляет управляющую программу, предназначенную для обработки прерываний, выполнения операций ввода - вывода, переходов от выполнения одного задания к другому и от одного шага выполняемого задания к другому, проведения загрузки начальной программы и присвоения символических имен устройствам ввода - вывода. [49]
![]() |
Временные диаграм - Выбор данных сопровождается. [50] |
Отметим, что в режиме 1 каждый из каналов А и В можно запрограммировать для выполнения операций ввода или вывода независимо от другого канала. [51]
Каждый селекторный канал имеет один подканал, предназначенный для хранения и модификации УСУ в течение выполнения операции ввода - вывода. В состав подканала входят восемь ячеек локальной памяти и регистры команд, адреса данных, признаков, ключей защиты, счетчика байт, назначение каждого из которых описано выше. УСУ формируется микропрограммно из управляющей информации, указанной в АСК и КСК, при введении операции ввода - вывода в канале по команде SIO, или изменяется частично при выполнении зацепления по данным или по команде при извлечении из оперативной памяти нового КСК. Причем при зацеплении по данным в УСУ изменяется адрес данных, счетчик байт, признаки; при зацеплении по команде изменяется код операции в регистре команд, адрес данных, счетчик байт и признаки. [52]
На уровне ассемблера обрабатывается только фиксированное число макрокоманд ассемблера, обеспечивающих связь с операционной системой и выполнение операций ввода - вывода. [53]