Io Devices
Интерактивное демо «Io Devices» — раздел О проекте.
Ввод и вывод (I/O)
Выберите устройство — увидите направление потока и тип данных.
Клавиша→Драйвер→ОС→Приложение
📥ввод
Прерываниемеханизм
Коды клавиш (Unicode/scan)данные
Организация I/O
Три способа, как процессор отдаёт работу устройствам.
Устройство сигнализирует "данные готовы" — типично для клавиатуры.
По типу данных: символьный (текст посимвольно), блочный (файлы блоками), потоковый (аудио/видео без фиксированного размера блока).