DMA란? 직접적으로 바로 메모리에 접근하는 방식이다. 다바이스가 바로 직접적으로 많은 양의 데이터를 메인 메모리로 보내는 행위이다. 그 과정에서 CPU는 간섭할 필요는 없다.
운영체제가 DMA에게 DMA에게 데이터를 보낼 것을 요구한다면 DMA 컨트롤러는 CPU의 개입 없이 바로 보내준다.
보내는 행위가 모두 끝난다면 DMA 컨트롤러는 CPU에게 interrup를 요구한다.