Question: how dma works in os?
Answer: Direct memory access (DMA) is a means of having a peripheral device control a processor's memory bus directly. ... Without DMA, when the CPU is using programmed I/O, it is typically fully occupied for the entire duration of the read or write operation, and is thus unavailable to perform other work.