🤖 Computer Science

DMA: Direct Memory Access

정의

주변 장치들이 메모리에 직접 접근하여 읽거나 쓸 수 있는 기능

목적 및 특징

목적

  • CPU의 개입 없이 I/O 장치와 주 기억 장치 사이의 데이터 접근
  • 입출력 장치를 메모리에 가까운 속도로 처리하기 위해 사용

특징

  • CPU의 중재 없이 Device Controller가 Device의 Buffer Storage의 내용을 메모리에 Block 단위로 직접 전송
  • Byte 단위가 아니라 Block 단위로 Interrupt를 발생시킴
    • CPU에 걸리는 Interrupt 감소

장점

단점

단점 극복 방법

예시

비교군과의 차이

면접 질문

출처