기출문제/정보처리기사

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

엉클지니 2025. 5. 11. 21:51

38. 채널(Channel)에 대한 설명으로 가장 옳지 않은 것은?

    DMA와 달리 여러 개의 블록을 입출력할 수 있다.

    시스템의 입출력 처리 능력을 향상시키는 기능을 한다.

    멀티플렉서 채널은 저속인 여러 장치를 동시에 제어하는 데 적합하다.

    입출력 동작을 수행하는데 있어서 CPU의 지속적인 개입이 필요하다.

 

 

 

이 문제는 **채널(Channel)**과 입출력 제어 방식에 대한 개념을 묻는 문제로, 정보처리기사 자주 출제 포인트 중 하나입니다. 각 선택지를 분석해보면서 어떤 것이 옳지 않은 설명인지 정확하게 짚어보겠습니다.


✅ 핵심 개념: 채널(Channel)이란?

**채널(Channel)**은 입출력 장치와 주기억장치 간의 데이터 전송을 독립적으로 수행하는 하드웨어로, CPU의 개입 없이 대용량 입출력을 처리할 수 있게 합니다.

이는 **대형 컴퓨터(메인프레임)**에서 특히 중요하며, 고속 대용량 I/O 처리에 적합합니다.


✅ 보기 분석

"DMA와 달리 여러 개의 블록을 입출력할 수 있다."

맞는 설명입니다.

  • **DMA(Direct Memory Access)**는 CPU 대신 데이터를 전송하지만 블록 단위로 제한적입니다.
  • 반면, 채널은 여러 블록을 연속적으로 처리할 수 있는 더 강력한 입출력 제어 장치입니다.

"시스템의 입출력 처리 능력을 향상시키는 기능을 한다."

정확한 설명입니다.

  • 채널은 입출력 장치와 독립적으로 동작하며, CPU의 부하를 줄여줍니다.
  • 따라서 전체 시스템의 I/O 성능을 크게 향상시킬 수 있습니다.

"멀티플렉서 채널은 저속인 여러 장치를 동시에 제어하는 데 적합하다."

정확합니다.

  • 멀티플렉서(Multiplexer) 채널은 여러 개의 저속 장치를 동시에 다중화해서 처리하는 데 쓰입니다.
  • 즉, 각 장치가 대기할 필요 없이 병렬로 처리됩니다.

"입출력 동작을 수행하는 데 있어서 CPU의 지속적인 개입이 필요하다."

틀린 설명입니다. (정답)

  • 채널은 바로 CPU의 개입 없이 입출력 작업을 수행하는 장치입니다!
  • CPU는 초기 명령만 내려주고, 그 후 입출력은 채널이 독립적으로 수행합니다.
  • 이는 채널의 가장 큰 특징 중 하나입니다.

✅ 표로 정리

제어 방식 CPU 개입 특징

프로그램 방식 계속 개입 필요 CPU가 직접 I/O 수행
인터럽트 방식 중간 개입 CPU는 신호만 받고 대기
DMA 최소 개입 메모리-장치 간 직접 전송
채널 거의 없음 고속 대용량 I/O, 독립 수행

✅ 정답

❹ 입출력 동작을 수행하는데 있어서 CPU의 지속적인 개입이 필요하다. ❌

 


✅ 학생을 위한 요약 설명

"채널은 입출력을 CPU 없이도 독립적으로 처리하는 장치예요.
그래서 CPU가 일일이 개입하지 않아도 여러 장치에서 데이터를 블록 단위로 빠르게 처리할 수 있어요.
보기 4번은 채널의 가장 큰 장점을 완전히 반대로 설명한 거니까 주의해야 해요!"