На днях я читал статью, в которой автор говорил о DMA, и как она помогает копировать пакеты по шине PCI в память без участия процессора.DMA в Linux и взаимодействии с CPU-драйвером
Тогда он говорит:
только накладные расходы, что примерно раз в миллисекунду, процессор должен проснуться и сказать водителю, который пакетные буферы свободны.
Эта часть, которую я не совсем понимаю - зачем CPU расскажет драйверу о доступных буферах и как именно это работает? Любая ссылка/ссылка будет принята с благодарностью.
Спасибо.