• ks. direct memory access. bilgisayardaki bir donanımın doğrudan kendisi ile ram arasında transfer yapabilmesini sağlayan mekanizma. donanım gerekli transferi yaparken işlemciyi meşgul etmediğinden işlemci dma gerçekleştiği sırada başka işler yapabilir. özellikle tek çekirdekli işlemcilerde multitasking'den verim almanın tek yolu budur. çok çekirdeklilerde de çekirdeklerin verimli kullanımı için gereklidir.

    dma tabi her zaman aygıtla ram arası aktarımda en verimli yöntem değildir. mesela en başta transferin sonlandırdığını belirtmek için interrupt kullanması gerekir. bu da daha çok sistem kaynağı kullanma anlamına gelir. interrupt storm gibi problemlere sebep olabilir. dma destekleyen donanım geliştirmek karmaşıklığından dolayı daha pahalıya mal olur.

    mesela klavye ve fare gibi veriyi topluca aktarması gerekmeyen hatta tam tersine sürekli geldikçe aktarmak durumunda olan donanımda anlamsızdır. daha çok büyük veri miktarları aktarılan durumlarda (disk ve ağ bileşenleri gibi) anlamlıdır.
21 entry daha
hesabın var mı? giriş yap