블로그 이사합니다아래에서 확인 가능합니다.https://code-lab1.com/dma/ [운영체제] DMA(Direct Memory Access)란? (DMA vs PIO) - 코드 연구소DMA는 말 그대로 메모리(Memory)에 직접 접근하는 방식을 뜻한다. 이때 CPU는 데이터 전송에 전혀 관여하지 않는다는 점이 중요하다. DMA는 주변장치들이 메인 메모리와 직접 데이터를 공유할 수 있code-lab1.com PIO(Programmed I/O)PIO는 주변장치들(I/O device) 사이 전송되는 모든 데이터가 CPU를 거쳐간다. 이때 CPU는 주변 장치들에 대한 지속적인 모니터링을 통해 주변 장치들이 준비가 됐는지 체크하기 때문에불필요하게 CPU 주기를 낭비하고 "Busy" 상태가 빈번하게 된다..