Ero sivun ”Oikosiirto” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Palautettu muutos: DMA ohjaimen näkökulmasta väylällä on SANALEVEYS
Rivi 1:
'''Oikosiirto''' (engl. ''DMA'' tai ''direct memory access'') tarkoittaa tapaa kopioida muistia tietokoneen sisällä siten että ohjelmiston ei tarvitse suoraa käsitellä kopioitavia muistisanoja. Tyypillisesti oikosiirto käsittelee tapausta jossa halutaan siirtää tietoa muistista oheislaitteelle. Tieto siirtyy muistista oheislaitteelle tavusana kerrallaan ilman että ohjelmiston täytyy kopioida jokainen tavusana erikseen.
 
Ennen oikosiirtoa suorittimen täytyi lukea muistia sana kerrallaan [[Rekisteri_(tietokonetekniikka)|rekistereihin]] ja kirjoittaa se I/O porttiin tai erikoisrekisteriin jotta oheislaite saisi halutun tiedon. Tästä aiheutui huomattavia tehokkuusmenetyksiä koska suorittimen täytyi odotella muiden hitaampien tietokoneenosien toimintoja (pääasiassa muistipiirien ja väylien).