2011년04월17일 49번
[임의구분] 마이크로컴퓨터에서 인터럽트를 이용하여 데이터의 입ㆍ출력을 행할 경우 데이터 하나하나에 대해 CPU가 제어하기 때문에 고속처리를 할 때는 비효율적이다. 이 문제를 해결하기 위해 CPU를 통하지 않고 입ㆍ출력 장치와 메모리 사이에서 데이터를 주고받는 방식을 무엇이라고 하는가?
- ① CTC
- ② PIPO
- ③ DMA
- ④ NMI
(정답률: 98%)
문제 해설
정답은 "DMA"입니다. DMA는 Direct Memory Access의 약자로, CPU를 거치지 않고 입ㆍ출력 장치와 메모리 사이에서 데이터를 직접 주고받는 방식입니다. CPU가 데이터를 처리하는 것보다 훨씬 빠르게 데이터를 전송할 수 있기 때문에 고속처리에 적합합니다. 따라서, 마이크로컴퓨터에서 인터럽트를 이용하여 데이터의 입ㆍ출력을 행할 때 발생하는 비효율성을 해결하기 위해 DMA를 사용합니다.