Канал ввода / вывода ( КВВ).
Периферийные устройсва (ПУ).
КВВ называют программным, если все функции управления обменом осуществляются средствами управления интерфейса и аппаратурой ЦП. Определение текущего адреса слова данных в ОП производится программным путём в ЦП, на ЦП возлагается также определение условий завершения обмена.
При выполнении программы управления обменом в ЦП используются без ограничений любые аппаратные средства, а для перехода от программы обработки в ЦП к программе управления обменом по запросу ПУ должен быть использован внешний сигнал прерываний. ПУ передаёт и получает квант информации от ЦП и непосредственной логической связи с ОП не имеет.
Поскольку все операции по управлению обменом выполняются программным путём, т. е. при передаче каждого слова ЦП программно определяет адрес ячейки в памяти и количество подлежащих передаче слов данных, осуществляет буферизацию, контроль и преобразование форматов данных, то при программном обмене не может быть обеспечено управление быстрыми ПУ.