24
время этот термин относится, прежде всего, к области больших ЭВМ. Что ка-
сается мини- и микрокомпьютеров, то часто их “внешние” устройства оказыва-
ются заключенными в один корпус с основным устройством − центральным
процессором, т.е. называть их “внешними” можно лишь с некоторой долей ус-
ловности.
Перечисленные выше устройства предназначены для выполнения опера-
ций ввода-вывода. И если АЦПУ (или принтер) выступает в роли только уст-
ройства вывода, то НМД, НГМД и НМЛ могут служить как устройствами ввода,
так и устройствами вывода. Другими словами, информацию с них можно счи-
тать в оперативную память компьютера, если, конечно, предварительно эта ин-
формация была записана на магнитный диск или ленту. Чтобы подчеркнуть
функциональное назначение НМД, НГМД и НМЛ, которое заключается в дол-
говременном хранении записанной информации, эти устройства называют
внешними запоминающими устройствами (ВЗУ) или внешней памятью
13
. Со-
временный компьютер невозможно представить без ВЗУ, поскольку объем са-
мого необходимого программного обеспечения, включающего операционную
систему, редактор текстов, трансляторы с наиболее распространенных языков
программирования, составляет сотни килобайт. Терминал также используется
как устройство ввода-вывода: ввод осуществляется с клавиатуры, а вывод − на
экран монитора (дисплея) или телетайп. Терминалы используются для того,
чтобы обеспечить взаимодействие человека с компьютером (точнее, с програм-
мами, которые выполняет компьютер).
Управление процессом ввода-вывода в компьютере может осуществлять-
ся тремя различными способами: по опросу состояния устройства ввода-вывода,
по прерыванию и с использованием механизма прямого доступа к памяти
(ПДП). В первом случае ЦП проверяет (опрашивает) регистры состояния уст-
ройств ввода-вывода, с целью определения, готово ли то или иное устройство к
вводу или выводу информации. О готовности устройств ввода-вывода инфор-
мируют одноразрядные флажки (биты готовности) регистров состояния. Способ
опроса достаточно прост, но требует больших затрат времени ЦП, поскольку
приходится каждый раз − через малые интервалы времени − прерывать выпол-
нение основной программы, чтобы опросить регистры состояния всех устройств
ввода-вывода − на тот случай, если потребуется отреагировать на определенное
состояние какого-либо из устройств.
Способ ввода-вывода по прерыванию требует более сложных аппаратных
и программных средств, но обеспечивает более эффективную работу ЦП. При
использовании этого способа ЦП сосредоточен на выполнении своей основной
функции − обработке данных. Когда внешнее устройство готово к вводу или
выводу, оно посылает соответствующий сигнал (сигнал прерывания) ЦП, кото-
рый ненадолго прерывает процесс обработки данных, чтобы обслужить устрой-
ство, запросившее прерывание. Чтобы избежать путаницы при одновременном
13
ВЗУ иногда называют вспомогательной или вторичной памятью, имея в виду, что ОЗУ −
это главная, или основная память (main memory).