DMA
annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda
ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA
kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult
mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku
informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS
pealt tuleva informatsiooni töötlemise. Seda kõike on vaja selleks et ei tekiks
ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning
protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga
aeglane.
5
Joonis 1.
6
3 DMA edastusmeetodid
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette
valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat.
Üldjuhul kasutatakse kahte esimest reziimi.