Vad är rollen som DMA styrenheter i mikroprocessor-baserade system?

Vad är rollen som DMA styrenheter i mikroprocessor-baserade system?

En styrenhet för DMA (Direct Memory Access) är en enhet som kan begära kontroll av minne bussen från CPU, och sedan överföra data till eller från minne utan stöd av CPU. Det används ofta i hög hastighet i/o, som hårddiskar, eftersom tillfrågade och avbryta lägen medföra för mycket overhead.