기출문제/정보처리기사

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

엉클지니 2025. 6. 6. 22:47

38. 일반적으로 CPUDMA 제어기로 보내는 정보가 아닌 것은?

    I/O 장치의 주소

    연산(쓰기 혹은 읽기)지정자

    CPU 제조 고유 번호

    전송될 데이터 단어들의 수

 

300x250

이 문제는 **DMA(직접 메모리 접근, Direct Memory Access)**의 동작 원리를 묻는 문제입니다. 정보처리기사 시험에서 자주 나오는 입출력 제어 방식 중 하나죠.


🔍 문제 요점

질문:
CPU가 DMA 제어기에 전달하지 않는 정보는 무엇인가?


🧠 DMA의 개념 요약

  • **DMA(Direct Memory Access)**는 I/O 장치가 CPU의 개입 없이 메모리와 직접 데이터 전송을 할 수 있도록 해주는 장치입니다.
  • CPU는 DMA에게 필요한 제어 정보만 주고, 이후 데이터 전송은 DMA가 알아서 처리합니다.

✅ CPU가 DMA 제어기에 주는 주요 정보

정보 종류 설명

I/O 장치 주소 어떤 장치와 통신할지 알려줌
연산 지정자 (읽기/쓰기) 메모리 → 장치 인가, 장치 → 메모리 인가
전송할 데이터 단어 수 몇 번 옮길지 지정

❌ CPU가 DMA에 주지 않는 정보

항목 설명

❸ CPU 제조 고유 번호 전혀 관련 없음!
→ 이는 CPU 자체의 식별 번호로, DMA 제어와는 무관한 하드웨어 정보입니다.  

📋 보기 분석 요약표

보기 설명 정답 여부

① I/O 장치 주소 전송 대상 식별 O
② 읽기/쓰기 지정 전송 방향 명시 O
❸ CPU 제조 고유 번호 CPU 식별 정보, DMA와 무관 ❌ ✅ 정답
④ 전송 데이터 수 DMA 전송 범위 지정 O

✅ 정답: ❸ CPU 제조 고유 번호


👩🏻‍🏫 쉽게 설명하면…

“CPU는 DMA에게 ‘어디로, 몇 개, 어떤 방향으로 데이터를 전송하라’고 명령만 내립니다.
CPU가 어떤 회사 제품인지, 제조번호가 뭔지는 DMA가 알 필요가 없어요!”