Ввод и вывод
В разделах ввод/вывод к уроку 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.