기출문제/정보처리기사
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번은 채널의 가장 큰 장점을 완전히 반대로 설명한 거니까 주의해야 해요!"