Мой вопрос касается передачи данных между периферийным устройством PCIe и системной памятью.Пример. Предположим, нам нужно отправить большой кусок данных (хранящихся в системной памяти) по сети Ethernet.
Как это обычно делается?Придется ли контроллеру карты Ethernet запрашивать данные через «Bus Mastering» (после того, как ЦПУ это запрограммирует)?Или централизованный контроллер DMA рядом с ЦП будет просто записывать буферы карты (после того, как ЦПУ это запрограммирует)?
Другими словами: должна ли карта запрашивать данные?Или это может быть просто записано в него через DMA процессора?