BT Sözlüğü › Donanım › DMA tanımlayıcısı

DMA tanımlayıcısı

Donanım Svenska → Güncellendi: 2026-11-04

Bellekte tek bir transferi (kaynak, hedef, uzunluk ve sonraki tanımlayıcının yeri) anlatan küçük yapı; böylece DMA denetleyicisi bütün zinciri kendi başına yürütebilir.

Basit bir DMA kanalı yazmaçlarla programlanır: adres, sayaç, başla. Tek tampon için bu yeter. Birkaç tampon ya da bellekte dağınık veri için tanımlayıcıları RAM’e dizer ve denetleyiciye ilkinin adresini verirsiniz. Denetleyici onu okur, transferi yapar, sonraki işaretçiyi izler ve devam eder. Scatter-gather pratikte böyle işler; tanımlayıcı halkası ise istenen sayıda tamponla dairesel DMA etkisi verir.

Fikri en ileri götüren ağ kartları oldu. Tanımlayıcı halkaları, bir girdinin sürücüye mi donanıma mı ait olduğunu söyleyen bir sahiplik biti taşır. Klasik hata önbellekte yaşar: CPU tanımlayıcıyı yazar, o L1’de kalır, denetleyici RAM’deki eski içeriği okur ve sonuç donanım arızası gibi görünür. Nadiren öyledir. Mesele önbellek bakımıdır.

← Sözlüğe dön