Мой друг сказал мне, что на архитектуре x86 контроллер DMA не может передавать между двумя разными местами ОЗУ. Он может передавать только ОЗУ и периферийные устройства (например, шину PCI).
Это правда?
Поскольку контроллер AFAIK DMA должен быть в состоянии между произвольными устройствами, которые сидят на шине и имеют адрес. В частности, я не вижу проблем, если оба источника и адреса отправления принадлежат одному физическому устройству.