Ввод и вывод

В разделах ввод/вывод к уроку 3 и ввод/вывод к уроку 4 было показано, что:

Компьютер — это процессор плюс внутренняя память (ОЗУ, ПЗУ, регистры и кэш). Всё остальное — это устройства ввода, вывода или ввода/вывода компьютера.

Ниже приводится набор формальных определений.

Формальные определения

Определение 1

Передача информации — это процесс, в результате которого информация с носителя A передаётся на носитель В по каналу связи. Обозначим это как A —> B.

Определение 2

Пусть A —> B. Будем говорить, что информация выводится с носителя A и вводится на носитель B.

Понятно, что сам носитель не способен передавать информацию в канал связи и записывать сам на себя информацию из канала связи. Для такого чтения/записи используется дополнительное устройство (искусственное или естественное).

Определение 3

Назовем устройство, обеспечивающее чтение/запись информации на носитель, контроллером. И будем обозначать контроллеры маленькими буквами: a — контроллер носителя A, b — контроллер носителя B.

Для обозначения устройства «носитель+контроллер» будем использовать обозначение вида Aa (или Bb).

В связке Aa: A — хранит информацию, a — организует приём/передачу.

Определение 4

Назовём Cc устройством вывода для Dd, если информация передаётся из D в C.

Определение 5

Назовём Cc устройством ввода для Dd, если информация передаётся из C в D.

Пусть A —> B.

Видим, что:

Aa — устройство ввода Bb.
Bb — устройство вывода Aa.