모두CBT

대용량의 자료전송을 위해 장치 드라이버가 중앙처리장치(CPU)의 간섭 … | [9급 지방직 컴퓨터일반] 10년 1회차 기출문제 상세 페이지

1[9급 지방직 컴퓨터일반] 10년 1회차
대용량의 자료전송을 위해 장치 드라이버가 중앙처리장치(CPU)의 간섭 없이 직접 메모리와 장치 간에 블록 단위로 데이터를 전송하기 위해 사용하는 기법은?
1
DMA(Direct Memory Access)
2
인터럽트(interrupt)
3
핸드쉐이킹(handshaking)
4
스풀링(spooling)
해설

CPU의 간섭 없이 장치와 메모리 사이에서 블록 단위로 직접 데이터를 옮기는 기법은 DMA이다.

DMA 제어기가 버스를 넘겨받아 전송을 처리하고, 블록 전송이 끝나면 인터럽트로 CPU에 알린다. 그래서 대용량 전송에서 CPU 부담이 크게 준다.

  • 인터럽트: 장치가 사건 발생을 CPU에 알리는 방식으로, 데이터 전송은 여전히 CPU가 맡는다.
  • 핸드셰이킹: 송수신 측이 제어 신호를 주고받아 전송 시점을 맞추는 동기화 방식이다.
  • 스풀링: 느린 출력 장치용 데이터를 디스크에 모아 두었다가 차례로 내보내는 기법이다.

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