80. UNIX 시스템의 쉘(shell)의 주요 기능에 대한 설명이 아닌 것은?
① 사용자 명령을 해석하고 커널로 전달하는 기능을 제공한다.
② 반복적인 명령 프로그램을 만드는 프로그래밍 기능을 제공한다.
❸ 쉘 프로그램 실행을 위해 프로세스와 메모리를 관리한다.
④ 초기화 파일을 이용해 사용자 환경을 설정하는 기능을 제공한다.
이 문제는 UNIX 시스템의 쉘(shell)의 주요 기능에 대한 내용을 묻고 있습니다. 각 선택지를 분석하여 쉘의 주요 기능을 이해하고, "쉘의 주요 기능이 아닌 것"을 찾아보겠습니다.
쉘(Shell) 기본 개념:
- **쉘(Shell)**은 UNIX 시스템에서 사용자와 커널 사이의 인터페이스 역할을 하는 프로그램입니다. 쉘은 사용자가 입력한 명령어를 해석하고, 이를 커널에 전달하여 실행되도록 합니다. 또한, 쉘은 프로세스를 관리하고 사용자 환경을 설정하는 데 중요한 역할을 합니다.
각 선택지 분석:
- ① 사용자 명령을 해석하고 커널로 전달하는 기능을 제공한다.
- 맞습니다. 쉘은 사용자가 입력한 명령어를 해석하고 이를 커널로 전달하는 역할을 합니다. 사용자가 명령을 입력하면 쉘이 그 명령을 해석하고 실행하는 방식으로 동작합니다.
- ② 반복적인 명령 프로그램을 만드는 프로그래밍 기능을 제공한다.
- 맞습니다. 쉘은 스크립트 기능을 제공하며, 이를 통해 반복적인 작업을 자동화할 수 있습니다. 사용자는 쉘 스크립트를 작성하여 반복적인 작업을 쉽게 수행할 수 있습니다. 예를 들어, for, while 등의 반복문을 쉘 스크립트에서 사용할 수 있습니다.
- ❸ 쉘 프로그램 실행을 위해 프로세스와 메모리를 관리한다.
- 틀립니다. 쉘 자체는 프로세스와 메모리 관리를 하지 않습니다. 쉘은 사용자 명령어를 해석하고 실행하지만, 실제로 프로세스와 메모리 관리는 커널의 역할입니다. 커널은 프로세스를 생성하고, 프로세스와 메모리 리소스를 관리하는 기능을 담당합니다. 쉘은 단지 커널에 명령을 전달하는 역할을 합니다.
- ④ 초기화 파일을 이용해 사용자 환경을 설정하는 기능을 제공한다.
- 맞습니다. 쉘은 사용자 환경을 설정하는 기능을 제공합니다. 예를 들어, ~/.bashrc나 ~/.profile 같은 초기화 파일을 사용하여 사용자의 환경 변수를 설정하거나 특정 명령을 자동으로 실행하도록 할 수 있습니다. 이를 통해 사용자는 자신만의 환경을 설정할 수 있습니다.
결론:
쉘은 사용자 명령어를 해석하고 실행하는 역할을 하지만, 프로세스와 메모리 관리는 쉘의 역할이 아닙니다. 커널이 이러한 작업을 담당합니다.
따라서, 정답은 ❸입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 1회 정보처리기사 기출문제 82번 (0) | 2025.03.10 |
---|---|
2022년 1회 정보처리기사 기출문제 81번 (0) | 2025.03.10 |
2022년 1회 정보처리기사 기출문제 79번 (0) | 2025.03.10 |
2022년 1회 정보처리기사 기출문제 78번 (0) | 2025.03.10 |
2022년 1회 정보처리기사 기출문제 77번 (0) | 2025.03.10 |