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  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"