기사 ID : S500082606 / 최종 수정 : 2001/11/21

DMA (Direct Memory Access)가 무엇 입니까?

본 기사의 해당 제품 및 범주

데이터가 이동하는 데에는 언제나 CPU의 개입이 있어야 한다. 그러므로 대량의 데이터가 이동할 때는 CPU에 많은 부하가 걸리게 된다. 그래서 CPU를 거치지 않고 직접 데이터를 전송하는 방법이 모색되었는데 그것을 DMA라고 한다.

DMA는 데이터를 불력단위로 한번에 전송하게 되며 CPU의 개입이 없기 때문에 더욱 빠른 속도로 전송이 가능함으로 시스템의 전반적인 속도도 증가하게 된다. PC에서 DMA는 0부터 7번까지 준비되어 있다. 그 중 1번과 5번의 경우 주로 사운드 카드에서 사용되며 3번은 ECP에서 이용된다. 2번의 경우 FDD 컨트롤러가 사용하고 있다.