Direct Memory Access (DMA)DMA는 CPU를 거치지 않고 장치 (디스크, 네트워크 카드 등)가 메모리와 직접 데이터 전송을 수행할 수 있게 하는 하드웨어 매커니즘입니다.→ CPU가 일일이 데이터를 복사하지 않아도, I/O 장치가 메모리에 직접 읽고 쓸 수 있게 해주는 기술입니다.특징DMA는 interrupt-driven I/O와 결합되어 효과적입니다.대량 데이터 전송에 적합하며, CPU는 그동안 다른 계산을 수행할 수 있습니다.인터럽트 + DMA 조합이 일반적인 현대 시스템 구조입니다.필요성CPU 복사 방식은 비효율적입니다. 원래는 다음과 같은 절차로 메모리에 복사됩니다.디스크가 데이터를 CPU로 보냅니다.CPU가 데이터를 RAM에 복사합니다.다시 CPU가 디바이스에 보냅니다.→ 이러..