본문 바로가기
기출문제풀이/정보처리기사 2020년 1, 2회

61. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?

by 게토레이쉐이크 2025. 5. 31.

[정보처리기사 기출 해설] 61번 – UNIX Shell 설명 중 옳지 않은 것

📌 출처: 2020년 정보처리기사 필기 1회차
📖 과목: 프로그래밍 언어 활용


❓ 기출문제 원문

61. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?

  ① 명령어 해석기이다.
  ② 시스템과 사용자 간의 인터페이스를 담당한다.
  ③ 여러 종류의 쉘이 있다.
  ④ 프로세스, 기억장치, 입출력 관리를 수행한다.


✅ 정답: ④ 프로세스, 기억장치, 입출력 관리를 수행한다


📘 개념 설명: UNIX Shell의 역할

UNIX에서 쉘(Shell)은 사용자가 시스템에 명령어를 입력할 수 있도록 해주는 명령어 해석기입니다.
쉘은 운영체제의 커널과 사용자 사이에서 인터페이스 역할을 수행하며,
명령어를 해석해 커널에 전달하고 그 결과를 사용자에게 보여주는 기능을 합니다.

쉘은 단순히 명령어를 중계하고 제어하는 도구이며,
운영체제의 핵심 기능인 프로세스 제어, 메모리 관리, 입출력 제어
모두 운영체제의 커널이 수행합니다.


🔍 정답 해설

문제에서 묻는 것은 “UNIX의 쉘에 관한 설명 중 옳지 않은 것”입니다.
보기를 분석해 보면, ①, ②, ③은 모두 쉘의 실제 기능에 부합하는 설명입니다.
하지만 ④번은 쉘이 아닌 운영체제 커널의 기능을 설명하고 있으므로 옳지 않습니다.
따라서 정답은 ④번입니다.


❌ 보기별 오답 해설

  • ① 명령어 해석기이다
      → 쉘의 가장 기본적인 기능으로, 사용자의 명령을 받아 해석하고 실행합니다.
  • ② 시스템과 사용자 간의 인터페이스를 담당한다
      → 쉘은 사용자가 시스템 자원에 접근할 수 있도록 커널과 소통하는 인터페이스 역할을 수행합니다.
  • ③ 여러 종류의 쉘이 있다
      → Bourne Shell(sh), C Shell(csh), Korn Shell(ksh), Bash 등 다양한 종류의 쉘이 존재합니다.

🎯 핵심 요약

  • 쉘은 명령어 해석기이며 사용자 인터페이스로 기능합니다.
  • 자원 관리(프로세스, 메모리, 입출력 등)는 쉘이 아닌 커널의 역할입니다.
  • 보기 ④는 UNIX 커널의 기능을 설명하고 있어, 쉘에 대한 설명으로는 부적절합니다.

📎 참고자료

  • 『시나공 정보처리기사 필기 기출문제집 (2020년 1회)』
  • UNIX/Linux Shell 구조 및 역할 요약
  • 한국산업인력공단 정보처리기사 시험 문제지