DMA   Direct Memory Access   직접 메모리 접근

(2019-07-23)

PIO, Programmed I/O


1. DMA (Direct Memory Access)CPU 도움없이, 주변장치(제어기)들이 직접 메모리에 읽고 쓸 수 있는 방식

  ㅇ 이와 반대되는 경우는, PIO (Programmed I/O) 이라고 함
     - CPU상태 비트를 반복 검사하면서 1 바이트씩 옮기는 I/O 방식

  ㅇ 결국, CPU의 I/O 작업을 덜어주기 위한 방식이 DMA 방식 임


2. 특징

  ㅇ DMA에 의해, 각 장치(컴퓨터 제어기)들은, 
     - PC 메인 버스를 통해 CPU의 개입/도움없이,
     - 직접 데이터를 메인 메모리에 전달하는 것이 가능

  ㅇ DMA 단점
     - 컴퓨터 버스 상에 여러 장치(CPU,주기억장치,제어기 등)들이 서로 경쟁하게 만들어,
       이를 조정해야하는 복잡함 있게됨

  ㅇ 통상, PC에서의 DMA는,
     - ISA 형태의 버스에서 만 존재

I/O 장치 (주변장치)
   1. 주변장치, 제어기   2. DMA, PIO   3. 디바이스 드라이버   4. 디바이스 파일  
저장장치 인터페이스
   1. ATA   2. ATAPI   3. DMA, PIO   4. PCMCIA   5. HIPPI  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"