DMA
Bir çevre birimi ile ana bellek arasında, CPU'nun her veri sözcüğünü tek tek taşımadığı blok veri aktarım mekanizması.
Gömülü Sistem Bağlamı
ADC, ağ, depolama ve ses aygıtları descriptor veya kanal tabanlı DMA kullanabilir. Önbellek tutarlılığı, fiziksel/aygıt adresleri ve buffer yaşam süresi sürücü tasarımında birlikte ele alınmalıdır.
Kavramsal Sınır
DMA, CPU'yu veri aktarım sürecinden tamamen çıkarmaz. Aktarımın kurulması, kesme veya tamamlanma işlenmesi ve önbellek eşzamanlaması yine CPU tarafında çalışma gerektirir.
İlişkili Gömülü Sistem Kavramları
Kaynak
- https://docs.kernel.org/6.8/core-api/dma-api-howto.html