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
163
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
- 775943
Useita puukotettu Tampereella
Mikäs homma tämä nyt taas on? "Useaa henkilöä on puukotettu Tampereen keskustassa kauppakeskus Ratinan lähistöllä." ht2895410Kuka rääkkää eläimiä Puolangalla?
Poliisi ampui toistakymmentä nälkiintynyttä eläintä Puolangalla Tilalta oli ollut karkuteillä lähes viisikymmentä nälkii984101- 522870
- 232575
- 1192060
Meneeköhän sulla
oikeasti pinnan alla yhtä huonosti kuin mulla? Tai yhtä huonosti mutta jollain eri tyylillä? Ei olisi pitänyt jättää sua472020Lähetä terveisesi kaipaamallesi henkilölle
Vauva-palstalta tuttua kaipaamista uudessa ympäristössä. Kaipuu jatkukoon 💘991747- 721281
PS uusimman gallupin rakettimainen nousija
https://yle.fi/a/74-20170641 Aivan ylivoimaisesti suurin kannatuksen nousu PS:lle. Nousu on alkanut ja jatkuu 2 vuoden1581133