scatter/gather busmaster dma - mi ez?

tiszaii tiszaii at axelero.hu
Sun Apr 18 08:40:54 CEST 2004


>
>
>Azt hiszem, hogy a kovetkezorol van szo: a scatter-gather DMA-nal nem
>egy-ket regiszter van a DMA-kontrollerben, ami megmondja a kezdo cimet, meg
>a blokk meretet, hanem blokk-leiro strukturak vannak a memoriaban. Egy-egy
>ilyen leiro-struktura tartalmazza az atviendo blokk adatait, valamint egy
>pointert a kovetkezo leiro-blokkra. A DMA kontrollert az elso ilyen blokk
>cimevel kell inicializalni. Ezekutan a kontroller szepen sorban vegrehajtja
>az osszes egymashoz lancolt blokk-leirban talalhato utasitasokat. A dolog
>lenyege az, hogy nem kell, hogy a DMA-val atvinni szant memoria-tartalom
>folytonos memoriatartomanyban legyen. Lehet ott, ahova az OS
>memoria-managere eppen rakta.
>

Ez igy  van. Ezenkivul ezeket a strukturakat egy list/query strukturaba 
is rakhatod.
A win2000,XP tudja, de nt win98 es a tobbi OS-ben meg nincsen 
scatter/gather,ha jol tudom.




More information about the Elektro mailing list