[정보통신기술용어해설] |
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 형태의 버스에서 만 존재