모두CBT

컴퓨터 입출력 방식에서 DMA(Direct Memory Access)에… | [9급 지방직 컴퓨터일반] 09년 1회차 기출문제 상세 페이지

1[9급 지방직 컴퓨터일반] 09년 1회차
컴퓨터 입출력 방식에서 DMA(Direct Memory Access)에 대한 설명으로 옳지 않은 것은?
1
DMA를 통한 데이터 전송 시 CPU의 레지스터를 거치지 않는다.
2
DMA 제어기와 CPU가 시스템 버스를 공유한다.
3
DMA 제어기에 의한 입출력이 수행되는 도중에 CPU는 다른 작업을 수행할 수 없다.
4
DMA를 통한 메모리 접근을 위해서는 사이클 스틸링이 필요하다.
해설

DMA 전송 중에도 CPU는 다른 작업을 수행할 수 있다는 점에서 그 설명이 옳지 않다.

DMA는 CPU가 전송 시작만 지시하면 DMA 제어기가 메모리와 입출력 장치 사이의 전송을 직접 처리하고, 끝나면 인터럽트로 알린다. 그동안 CPU는 버스를 쓰지 않는 다른 작업을 계속한다.

  • 데이터가 장치와 메모리 사이를 직접 오가므로 CPU 레지스터를 거치지 않는다는 설명은 옳다.
  • DMA 제어기와 CPU가 같은 시스템 버스를 공유한다는 설명은 옳다.
  • DMA 제어기가 CPU의 버스 사이클을 빌려 쓰는 사이클 스틸링으로 메모리에 접근한다는 설명은 옳다.

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