직접 메모리 접근 DMA, Direct Memory Access CPU 개입 없이 주변 장치가 메모리에 접근하는 하드웨어 기능 주변 장치의 데이터는 장치 컨트롤러에 의해 로컬 버퍼로 이동하며, 특히 전송할 데이터 양이 많을 경우 더욱 효과적이다 전송할 데이터가 많은 경우 많은 양의 데이터 이동으로 인한 부담을 줄이기 위해 DMA를 이용한다 장치 컨트롤러가 데이터의 한 블록을 이동시키는 과정에서 CPU의 개입을 없애고, CPU에서는 데이터 이동이 완료되었다는단 한 번의 인터럽트만 발생시킴으로써, 데이터가 전송되는 동안 CPU는 다른 작업을 수행할 수 있어 효율성이 높아진다 DMA 작동 방식1. DMA 컨트롤러DMA 연산은 DMA 컨트롤러라는 특수한 하드웨어에 의해 수행된다이 컨트롤러는 주변 장치와 메모..