Requestin DMA-Direct Memory Access -channel, jollain pririteetille muistista toiseen, lukitussa muistta, joka todellakin on sitten sitä FYYSISTÄ MUISTIA, eli täsmällisiä muistiosoitteita, ei mitään virtuaalista..
Lock memory - requesting DMA memory transfer, sitten katsoo, mikä DMA, eli direct memory access kanava on vapaana niin siirtää dataaaa..
Assembly-koodissa voit todellakin pyytää että jotain DMA..
Anonyymi-ap
2
157
Vastaukset
- Anonyymi
Assembler ei taida olla nykyisillä DMA-kontrollereilla se kaikista paras työkalu. Jos kiinnostaa niin kannattaa ainakin vilkaista linux-kernelin scatter/gather buffer patternia ja modulien koodaukseen liittyvää ylä/alaosan sääntöä. Linux Kernel Module Programming: Se on oikea paikka tutustua aiheeseen. Löytyy siis valmis palvelu DMA:n käyttöä varten ja sen saa toimimaan noudattamalla ohjeita - mitään suoraa DMA-rekisterien osoitusta ei voi suositella koska sitä käyttää samanaikaisesti useampikin softa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 406983
- 323938
- 453330
- 402939
- 172716
- 372238
- 162196
- 412143
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons482077- 402038