Вопросы к Поиску с Алисой
Драйвер последовательного ввода-вывода работает с асинхронным вводом-выводом следующим образом: пока драйвер ждёт отклика устройства, поток приложения не будет приостановлен в ожидании завершения запроса ввода-вывода, а продолжит исполнение других полезных операций. studfile.net
Когда приложение производит асинхронный запрос на выполнение операции ввода-вывода, операционная система либо выполняет эту операцию немедленно, либо возвращает код состояния, указывающий, что операция ожидает выполнения. professorweb.ru После этого поток выполнения может запустить другие операции ввода-вывода или выполнить некоторые вычисления. professorweb.ru
В какой-то момент драйвер устройства завершит обработку запросов ввода-вывода и ему придётся уведомить приложение об успешной отправке или приёме данных либо об ошибке. studfile.net
Также большинство устройств поддерживают возможность прямого доступа к памяти (Direct Memory Access, DMA) для передачи данных между устройством и ОЗУ компьютера, не требуя участия процессора в операции, и генерируют прерывание по завершении передачи данных. professorweb.ru