기출문제/정보처리기사

2018년 1회 정보처리기사 기출문제 29번

엉클지니 2025. 6. 4. 23:49

29. DMA에 대한 설명으로 가장 옳은 것은?

    인코더와 같은 기능을 수행한다.

    inDirect Memory Acknowledge의 약자이다.

    CPU와 메모리 사이의 속도차이를 해결하기 위한 장치이다.

    메모리와 입출력 디바이스 사이에 데이터의 주고받음이 직접 행해지는 기법이다.

 

300x250

이 문제는 **DMA (Direct Memory Access)**의 개념과 역할을 정확히 이해하고 있는지를 묻는 대표적인 기본 문제입니다. 하나씩 보기 내용을 분석해서 정답을 찾아보겠습니다.


✅ 문제 요약

29. DMA에 대한 설명으로 가장 옳은 것은?


🧠 DMA (Direct Memory Access)란?

  • DMA는 입출력 장치와 메모리 간에 데이터를 CPU의 개입 없이 직접 전송할 수 있도록 하는 기법입니다.
  • 대용량 데이터를 빠르게 처리할 수 있고, CPU의 부담을 줄일 수 있는 장점이 있습니다.

✏️ 보기 분석

보기 내용 해설 옳고 그름

인코더와 같은 기능을 수행한다 인코더는 데이터를 코드화하는 장치로 DMA와는 관련이 없음
inDirect Memory Acknowledge의 약자 잘못된 약자입니다. DMA = Direct Memory Access
CPU와 메모리 사이의 속도차이를 해결하기 위한 장치이다 이것은 캐시 메모리의 역할입니다. DMA는 I/O 장치와 메모리 사이에 작동합니다
메모리와 입출력 디바이스 사이에 데이터의 주고받음이 직접 행해지는 기법이다 정확한 설명! DMA의 핵심 정의입니다. ✅ 정답

✅ 정답: ❹ 메모리와 입출력 디바이스 사이에 데이터의 주고받음이 직접 행해지는 기법이다


🧑‍🏫 학생용 요약 정리

개념 설명

DMA (Direct Memory Access) CPU의 개입 없이 입출력 장치 ↔ 메모리 간에 직접 데이터 전송을 수행하는 기법
왜 사용하나요? 대량 데이터 전송 시 CPU의 개입 없이 빠르게 처리 가능 → CPU는 다른 작업 수행 가능
주로 사용 예 하드디스크, 그래픽 카드, 사운드 카드 등 고속 입출력 장치와 메모리 간 데이터 전송

❌ 오답 정리

보기 왜 틀렸는가?

① 인코더 인코더는 정보 압축, 부호화 등과 관련, DMA와 무관
② 약자 DMA는 "Direct Memory Access"가 맞는 약자
③ 속도차이 해결 이 역할은 캐시 메모리나 버퍼가 수행