DMA

Türkçe karşılığı: Doğrudan bellek erişimiAlan: Gömülü Sistemler

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