Объяснение
Прерывание уведомляет CPU о событии. DMA позволяет устройству передавать блоки памяти без копирования каждого байта процессором. Драйвер всё равно настраивает буферы и синхронизирует их владение.
Задача для самостоятельного решения
Кто читает буфер, пока сетевое устройство выполняет DMA?
Показать разбор ответа
В корректной схеме устройство владеет буфером до сигнала завершения. Раннее чтение CPU может увидеть частичные данные; после завершения нужны правила согласованности платформы.