What? DMA(Direct Memory Access)는 주변 장치들이 메모리에 직접 접근해서 읽고 쓸 수 있게 해주는 기능입니다. 아래 그림에서 Without DMA를 보시면 CPU가 항상 개입하여 메모리에 접근합니다. 이러한 방식을 PIO(Programmed Input/Output)이라고 합니다. 아래 그림에서 Processor WITH DMA를 보시면, CPU 개입 없이 메모리에 접근할 수 있습니다. 메모리에 접근할 때에는 DMA 컨트롤러에게 요청을 보내서 접근합니다. When? 많은 데이터 입출력이 있는 경우에 DMA를 사용하면 CPU에 부담을 주지 않을 수 있습니다. DMA가 없다면 데이터 입출력 처리가 끝날 때까지 CPU는 대기해야 합니다. How? 참고 블로그 : https://m.blog..