모두CBT

DMA(Direct Memory Access)에 관한 설명으로 올바른 … | [전자기사 필기] 16년 3회차 기출문제 상세 페이지

1[전자기사 필기] 16년 3회차
DMA(Direct Memory Access)에 관한 설명으로 올바른 것은?
1
CPU가 입ㆍ출력을 직접 제어한다.
2
입ㆍ출력 동작을 수행하는 동안에는 프로세서가 다른 일을 하지 못한다.
3
입ㆍ출력 모듈의 인터럽트 신호에 의하여 데이터 전송이 이루어진다.
4
CPU가 개입하지 않고 기억장치와 입ㆍ출력 모듈 사이에 데이터 전송이 이루어진다.
해설

DMA 에 관한 올바른 설명은 CPU가 개입하지 않고 기억장치와 입출력 모듈 사이에 데이터 전송이 이루어진다는 것이다.

DMA 제어기가 버스를 넘겨받아 장치와 기억장치 사이를 직접 전송하며, CPU 는 전송 시작 지시와 종료 처리에만 관여한다.

나머지 보기가 맞지 않는 이유는 다음과 같다.

  • CPU가 입ㆍ출력을 직접 제어한다는 서술은 전송을 DMA 제어기가 담당하므로 맞지 않는다.
  • 입ㆍ출력 동작 중 프로세서가 다른 일을 하지 못한다는 서술은 입출력 전송을 DMA 제어기가 맡아 CPU 가 입출력 처리에 매이지 않으므로 맞지 않는다. CPU 는 DMA 제어기가 버스를 쓰는 동안 기억장치 접근만 제한될 뿐 그 밖의 시간에는 다른 작업을 진행한다.
  • 입ㆍ출력 모듈의 인터럽트 신호에 의해 데이터 전송이 이루어진다는 서술은 인터럽트 방식에 해당하며, DMA 는 전송 종료 때 인터럽트로 알릴 뿐이므로 맞지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.