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 등 |
💡 기억 팁
"쉘은 대화 담당, 커널은 실행 담당!"
사용자 말 해석은 쉘, 실제 일처리는 커널
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 68번 (1) | 2025.04.13 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 67번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 65번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 64번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 63번 (1) | 2025.04.13 |