УСТРОЙСТВО ОБМЕНА ЦВМ
— устройство, управляющее обменом информацией междуразличными устройствами ввода—вывода и оперативным запоминающим устройством (ОЗУ) цифровой вычислительной машины (ЦВМ) и позволяющее выполнять онерации ввода—вывода параллельно с выполнением программы вычислений.
К устройствам ввода—вывода относятся перфораторы, пишущие машинки, различные печатающие устройства и др. Работа каждого устройства ввода — вывода обеспечивается отдельным устройством управления, формирующим последовательность управляющих сигналов, необходимых для выполнения соответствующей операции ввода — вывода. У. о. обеспечивает стандартную форму связи между разнотипными устройствами ввода — вывода, основным ОЗУ и процессором. Оно получает из процессора управляющую информацию и преобразует ее в определенную последовательность сигналов, необходимую для устройства управления выбранным устройством ввода — вывода. После запуска устройства ввода — вывода У. о. группирует или разгруппировывает данные и синхронизирует их передачу в соответствии с циклами работы основного ОЗУ. Для этого У. о. хранит и корректирует адрес, по которому производится запись или выборка информации из осв. ОЗУ. Если от устройства ввода — вывода поступают сигналы приоритетности, запроса на прорывание и т. д., которые должны быть учтены программой, У. о. преобразует их в стандартную форму, необходимую для процессора.
Для передачи данных между осн. ОЗУ и устр-вом ввода—вывода применяются два режима: монопольный и мультиплексный. В монопольном режиме У. о. ЦВМ обслуживает только одно устр-во ввода—вывода при передаче группы данных: нескольких слов, целого массива данных или последовательности массивов с соответствующей управляющей информацией и информацией о состоянии устройства ввода — вывода. В мультиплексном режиме У- о. обслуживает одновременно несколько устройств ввода — вывода. Выполнение каждой онерации ввода — вывода происходит в течение нескольких коротких интервалов времени. Интервалы, относящиеся к различным операциям, чередуются в соответствии с сигналами запроса от устройств ввода—вывода. В течение каждого интервала времени передается небольшая группа данных.
У. о. входит в структуру ЦВМ обычно под названием каяал. Существуют два тпна каналов: селекторный и мульткплексный. Средства канала, необходимые для выполнения отдельной операции ввода — вывода, называются подкапало м. Он представляет собой ЗУ канала, используемое для храпенпя различной управляющей информации и информации о состоянии устройства ввода — вывода.
Возможность работы канала в том или другом режиме определяется количеством подканалов. Селекторный канал имеет только один подканал работает только в групповом режиме. Когда селекторззый канал не занят выполнением операций передачи данных, он осуществляет последовательный просмотр всех подключенных устройств ввода — вывода с целыо получения информации об их состоянии. Мультиплексный канал имеет несколько подканалов и может работать как в мультиплексном, так и в групповом режимах. В любой момент времени он может переключиться с одного режима работы на другой, и любая операция в любом подканале может быть частично выполнена в мультиплексном режиме и частичио в групповом. Когда мультиплексный канал работает в мультиплексном режиме, он способен обеспечить одновременно выполнение по одной операции ввода — вывода в каждом подканале. Если канал не занят обслуживанием какого-либо устройства ввода — вывода, он осуществляет последовательный просмотр подключенных устройств с целью получения сигналов запроса на передачу данных или сигналов прерываний. Когда мультиплексный канал работает в групповом режиме, все средства канала используются подканалом, участвующим в групповой операции, т. е. этот подканал проявляет себя как отдельный селекторный канал. Остальные подканалы при этом бездействуют.
В канале сосредоточены наиболее общие средства, необходимые для управления операциями ввода — вывода. В некоторых случаях эти средства реализуются в виде автономного оборудования, специально предназначенного для управления устройствами ввода—вывода, что позволяет полностью совместить выполнение операций ввода — вывода с выполнением программы вычислений. В других случаях для управления работой устройств ввода — вывода в большей или меньшей степени могут быть использованы возможности процессора, при этом степень взаимного влияния может выражаться как задержкой работы процессора циклами обслуживания устройств ввода — вывода, так и полной блокировкой его деятельности. Однако распределение оборудования, общего для канала и процессора, выполняется автоматически задержки в работе выражаются только в увеличении времени выполнения программы.
Лит.: Вычислительная система IBM1360. Пер. с англ. М., 1969. Л. А. Корытпая.