Он попадает в определенную область памяти, в которой ядро выделило драйвер диска. Я не думаю, что это конкретно названо. Эта область памяти обычно настраивается как кольцевой буфер . В зависимости от ОС эта память может быть скопирована во второй раз в пользовательское пространство для использования приложением.
DMA - это «прямой доступ к памяти», что означает, что контроллер дисковода может напрямую записывать в ОЗУ, не заставляя ЦП постоянно спрашивать его, есть ли еще данные (известно как опрос - как обычно это делалось). Вместо этого, когда весь буфер был передан, контроллер прерывает процессор, чтобы сообщить ему, что данные теперь доступны.
Если вас интересует еще более низкий уровень, драйвер выполняет вызовы ioctl .