기출문제/정보처리기사

2020년 1회,2회(통합) 정보처리기사 기출문제 66번

엉클지니 2025. 4. 13. 19:22

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

    명령어 해석기이다.

    시스템과 사용자 간의 인터페이스를 담당한다.

    여러 종류의 쉘이 있다.

    ❹ 프로세스, 기억장치, 입출력 관리를 수행한다.

 

 

 

 

정보처리기사 문제 66번은 UNIX 시스템에서 **쉘(Shell)**의 역할을 제대로 이해하고 있는지를 묻는 문제입니다.
쉘은 명령어 해석기라는 표현이 자주 등장하니, 정확한 개념을 잘 알아두시면 여러 문제에 도움이 돼요 😊


✅ 문제

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

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


📘 쉘(Shell)이란?

  • **쉘(Shell)**은 사용자의 명령을 **운영체제의 커널(Kernel)**에 전달해주는 인터페이스 역할을 합니다.
  • 쉽게 말해:
  • 사용자의 키보드 입력 → 쉘이 해석 → 커널에 전달 → 결과를 다시 사용자에게 출력

📌 쉘의 주요 기능

기능 설명

명령어 해석 사용자 명령어를 해석하고 실행
스크립트 처리 여러 명령어를 담은 쉘 스크립트 실행
인터페이스 사용자 ↔ 커널 간 소통 중개 역할
환경 변수 관리 사용자 환경 설정 가능 (PATH, HOME 등)

✅ 보기 해설

보기 설명 맞는지 여부

① 명령어 해석기이다. 맞습니다! 쉘의 기본 역할이 바로 명령어 해석입니다.
② 시스템과 사용자 간의 인터페이스를 담당한다. 맞습니다. 쉘은 사용자와 커널 사이의 인터페이스입니다.
③ 여러 종류의 쉘이 있다. 맞습니다. sh, bash, csh, ksh 등 다양합니다.
④ 프로세스, 기억장치, 입출력 관리를 수행한다. ❌ **쉘이 아닌 커널(Kernel)**의 역할입니다! 정답

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

  • 이 기능은 운영체제의 핵심인 커널이 담당합니다.
    • 커널: 시스템 자원(프로세스, 메모리, 파일, 장치 등) 직접 제어
    • 쉘: 명령을 해석하고 커널에 전달하는 중간 관리자

📝 쉘 vs 커널 비교

항목 쉘(Shell) 커널(Kernel)

역할 명령어 해석기, 인터페이스 자원 관리, 시스템 제어
위치 사용자 가까이 하드웨어 가까이
주요 기능 명령 실행, 스크립트 처리 프로세스, 메모리, I/O 관리
예시 bash, sh, csh 등 UNIX kernel, Linux kernel 등

💡 기억 팁

"쉘은 대화 담당, 커널은 실행 담당!"
사용자 말 해석은 쉘, 실제 일처리는 커널