운영체제에서 커널의 기능이 아닌 것은?
- 프로세스 생성, 종료
- 사용자 인터페이스
- 기억 장치 할당, 회수
- 파일 시스템 관리
정답과 해설 보기
정답 ② · 커널의 기능이 아닌 것을 고르는 문제이다. 커널은 운영체제의 핵심 부분으로 프로세스 관리, 메모리 할당과 회수, 파일 시스템 관리, 하드웨어 추상화 등 시스템 자원 관리를 담당한다.
커널은 시스템 자원 관리와 하드웨어 추상화를 담당하며, 사용자 인터페이스는 제공하지 않는다.
개념 한 쪽
운영체제는 하드웨어와 사용자 사이에서 중재자 역할을 하는 핵심 소프트웨어다. 시험에서는 운영체제와 커널의 기능 범위, 그리고 다중 처리기 구조의 강결합·약결합 구분을 묻는다.
이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용
가입 없이 오늘의 10문제 바로 풀기 →
출제기준 단원 「운영체제 종류」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.
| 묻는 꼴 | 문제 수 | 무엇을 묻나 |
|---|---|---|
| 커널 기능 제외 판단 | 1 | 커널이 담당하지 않는 사용자 인터페이스 기능 |
| 운영체제 기능 범위 판단 | 1 | 운영체제가 수행하지 않는 개발도구(프로그램 합성) 여부 |
| 프로세스 관리 항목 제외 판정 | 1 | 프로세스 관리 범주에 속하지 않는 디스크 스케줄링 식별 |
운영체제의 주요 기능은 사용자에게 편리한 인터페이스를 제공하고, CPU나 메모리 같은 자원을 효율적으로 관리하며, 시스템 오류가 발생했을 때 이를 처리하는 것이다. 목적 프로그램을 합쳐 실행 가능한 프로그램으로 만드는 작업은 링커나 컴파일러가 수행하는 개발 도구 영역의 일이므로 운영체제의 기능이 아니다.
커널은 운영체제의 핵심 부분으로 프로세스를 관리하고, 메모리를 할당하며, 파일을 다룬다. 다만 사용자가 직접 보는 화면이나 버튼 같은 사용자 인터페이스는 커널의 기능이 아니라 응용 프로그램이나 셸의 역할이다. 커널은 시스템 내부의 관리자이고, 인터페이스는 사용자를 향한 외부 창구인 셈이다.
프로세스 관리와 관련해 운영체제가 수행하는 활동은 프로세스의 생성, 제거, 대기, 실행 상태 전환 등이다. 프로세스가 대기 상태일 때는 슬립큐나 레디큐 같은 자료구조로 관리한다. 반면 디스크 스케줄링은 디스크라는 입출력 장치의 요청을 효율적으로 처리하는 알고리즘으로, 입출력 관리 영역에 속해 프로세스 관리 활동이 아니다.
다중 처리기 구조는 강결합 시스템과 약결합 시스템으로 나뉜다. 강결합 시스템은 하나의 큰 컴퓨터처럼 작동하며 모든 프로세서가 하나의 운영체제와 공유 메모리를 쓰고, 프로세서 간 통신도 공유 메모리를 통해 이루어진다. 약결합 시스템은 여러 대의 컴퓨터가 네트워크로 연결되어 각자 독자적인 운영체제와 주기억장치를 가지고 독립적으로 운영된다. 강결합은 공유 메모리와 단일 운영체제, 약결합은 독자 메모리와 독자 운영체제로 대비해 외운다.
은행의 창구 업무로 비유해 보자. 커널은 손님에게 보이지 않는 곳에서 계좌(프로세스)·금고(메모리)·서류(파일)를 관리하는 내부 관리자이고, 고객이 마주하는 안내 화면은 셸이나 응용 프로그램이 맡는다. 내부 관리자가 안내 화면까지 만드는 것은 아니다.
여러 대의 서버를 운영한다고 하자. 모든 서버가 한 대의 컴퓨터처럼 하나의 운영체제 아래 공유 메모리로 통신하면 강결합 시스템이고, 각 서버가 자기만의 운영체제와 메모리를 가지고 네트워크로 느슨하게 연결되면 약결합 시스템이다.
운영체제에서 커널의 기능이 아닌 것은?
정답 ② · 커널의 기능이 아닌 것을 고르는 문제이다. 커널은 운영체제의 핵심 부분으로 프로세스 관리, 메모리 할당과 회수, 파일 시스템 관리, 하드웨어 추상화 등 시스템 자원 관리를 담당한다.
커널은 시스템 자원 관리와 하드웨어 추상화를 담당하며, 사용자 인터페이스는 제공하지 않는다.
운영체제의 기능에 해당하지 않는 것은?
정답 ④ · 운영체제의 기능과 언어 번역 프로그램의 역할을 구분하는 문제이다. 운영체제는 사용자와 컴퓨터 하드웨어 사이의 인터페이스를 제공하고, 프로세스·메모리·장치 등의 자원을 효율적으로 관리하며, 시스템 오류를 처리하는 기능을 수행한다.
운영체제는 자원 관리 및 인터페이스 제공이 주기능이며, 프로그램 결합은 컴파일러의 역할이다.
운영체제가 프로세스 관리에 관련되어 수행하는 활동이 아닌 것은?
정답 ③ · 운영체제가 프로세스 관리와 관련하여 수행하는 활동이 아닌 것을 고르는 문제이다. 프로세스 관리에는 사용자 및 시스템 프로세스의 생성과 제거, 프로세스의 중지와 재수행, 레디큐와 슬립큐 등의 프로세스 큐 관리가 포함된다.
디스크 스케줄링은 입출력(I/O) 장치 관리 영역에 속하며, 프로세스 생성·제거·상태 관리 등은 프로세스 관리에 해당한다.
정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.