DMA
Bir çevre birimi ile ana bellek arasında CPU'nun her veri kelimesini taşımadan blok veri transferi yapılmasını sağlayan donanım mekanizması.
Teknik Bağlam
ADC, network, storage ve audio cihazları descriptor veya channel üzerinden DMA kullanabilir. Cache coherency, physical/device address ve buffer lifetime driver tasarımında kritiktir.
Sınırlar
DMA CPU'yu tamamen devre dışı bırakmaz; transfer kurulumu, interrupt/completion ve cache synchronization hâlâ CPU işi gerektirir.
İlgili Kavramlar
- Interrupt
- Zero Copy
- Memory Buffer
- Device Driver
Kaynak
- https://docs.kernel.org/6.8/core-api/dma-api-howto.html