정보처리기사 CBT
종목 메뉴

개념 한 쪽

운영체제 기능·커널의 역할과 강결합·약결합 시스템

운영체제는 하드웨어와 사용자 사이에서 중재자 역할을 하는 핵심 소프트웨어다. 시험에서는 운영체제와 커널의 기능 범위, 그리고 다중 처리기 구조의 강결합·약결합 구분을 묻는다.

2026-10-15 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

시험에 이렇게 나온다

출제기준 단원 「운영체제 종류」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
커널 기능 제외 판단1커널이 담당하지 않는 사용자 인터페이스 기능
운영체제 기능 범위 판단1운영체제가 수행하지 않는 개발도구(프로그램 합성) 여부
프로세스 관리 항목 제외 판정1프로세스 관리 범주에 속하지 않는 디스크 스케줄링 식별

뜻

운영체제의 주요 기능은 사용자에게 편리한 인터페이스를 제공하고, CPU나 메모리 같은 자원을 효율적으로 관리하며, 시스템 오류가 발생했을 때 이를 처리하는 것이다. 목적 프로그램을 합쳐 실행 가능한 프로그램으로 만드는 작업은 링커나 컴파일러가 수행하는 개발 도구 영역의 일이므로 운영체제의 기능이 아니다.

커널은 운영체제의 핵심 부분으로 프로세스를 관리하고, 메모리를 할당하며, 파일을 다룬다. 다만 사용자가 직접 보는 화면이나 버튼 같은 사용자 인터페이스는 커널의 기능이 아니라 응용 프로그램이나 셸의 역할이다. 커널은 시스템 내부의 관리자이고, 인터페이스는 사용자를 향한 외부 창구인 셈이다.

프로세스 관리와 관련해 운영체제가 수행하는 활동은 프로세스의 생성, 제거, 대기, 실행 상태 전환 등이다. 프로세스가 대기 상태일 때는 슬립큐나 레디큐 같은 자료구조로 관리한다. 반면 디스크 스케줄링은 디스크라는 입출력 장치의 요청을 효율적으로 처리하는 알고리즘으로, 입출력 관리 영역에 속해 프로세스 관리 활동이 아니다.

다중 처리기 구조는 강결합 시스템과 약결합 시스템으로 나뉜다. 강결합 시스템은 하나의 큰 컴퓨터처럼 작동하며 모든 프로세서가 하나의 운영체제와 공유 메모리를 쓰고, 프로세서 간 통신도 공유 메모리를 통해 이루어진다. 약결합 시스템은 여러 대의 컴퓨터가 네트워크로 연결되어 각자 독자적인 운영체제와 주기억장치를 가지고 독립적으로 운영된다. 강결합은 공유 메모리와 단일 운영체제, 약결합은 독자 메모리와 독자 운영체제로 대비해 외운다.

예제

은행의 창구 업무로 비유해 보자. 커널은 손님에게 보이지 않는 곳에서 계좌(프로세스)·금고(메모리)·서류(파일)를 관리하는 내부 관리자이고, 고객이 마주하는 안내 화면은 셸이나 응용 프로그램이 맡는다. 내부 관리자가 안내 화면까지 만드는 것은 아니다.

여러 대의 서버를 운영한다고 하자. 모든 서버가 한 대의 컴퓨터처럼 하나의 운영체제 아래 공유 메모리로 통신하면 강결합 시스템이고, 각 서버가 자기만의 운영체제와 메모리를 가지고 네트워크로 느슨하게 연결되면 약결합 시스템이다.

대표 기출 3문항

운영체제에서 커널의 기능이 아닌 것은?

  1. 프로세스 생성, 종료
  2. 사용자 인터페이스
  3. 기억 장치 할당, 회수
  4. 파일 시스템 관리
정답과 해설 보기

정답 ② · 커널의 기능이 아닌 것을 고르는 문제이다. 커널은 운영체제의 핵심 부분으로 프로세스 관리, 메모리 할당과 회수, 파일 시스템 관리, 하드웨어 추상화 등 시스템 자원 관리를 담당한다.

커널은 시스템 자원 관리와 하드웨어 추상화를 담당하며, 사용자 인터페이스는 제공하지 않는다.

운영체제의 기능에 해당하지 않는 것은?

  1. 사용자와 컴퓨터 사이의 인터페이스를 제공한다.
  2. 효율적인 자원관리를 한다.
  3. 시스템의 오류를 처리한다.
  4. 두 개 이상의 목적 프로그램을 합쳐서 실행 가능한 프로그램으로 만든다.
정답과 해설 보기

정답 ④ · 운영체제의 기능과 언어 번역 프로그램의 역할을 구분하는 문제이다. 운영체제는 사용자와 컴퓨터 하드웨어 사이의 인터페이스를 제공하고, 프로세스·메모리·장치 등의 자원을 효율적으로 관리하며, 시스템 오류를 처리하는 기능을 수행한다.

운영체제는 자원 관리 및 인터페이스 제공이 주기능이며, 프로그램 결합은 컴파일러의 역할이다.

운영체제가 프로세스 관리에 관련되어 수행하는 활동이 아닌 것은?

  1. 사용자 프로세스와 시스템 프로세스의 생성과 제거
  2. 프로세스의 중지와 재수행
  3. 디스크 스케줄링
  4. 슬립큐, 레디큐 관리
정답과 해설 보기

정답 ③ · 운영체제가 프로세스 관리와 관련하여 수행하는 활동이 아닌 것을 고르는 문제이다. 프로세스 관리에는 사용자 및 시스템 프로세스의 생성과 제거, 프로세스의 중지와 재수행, 레디큐와 슬립큐 등의 프로세스 큐 관리가 포함된다.

디스크 스케줄링은 입출력(I/O) 장치 관리 영역에 속하며, 프로세스 생성·제거·상태 관리 등은 프로세스 관리에 해당한다.

자주 묻는 물음

커널의 기능이 아닌 것은 무엇인가요?
사용자 인터페이스 제공이다. 커널은 프로세스 관리, 메모리 할당, 파일 관리를 담당하는 내부 핵심이며, 화면이나 버튼 같은 사용자 인터페이스는 응용 프로그램이나 셸의 역할이다.
디스크 스케줄링은 프로세스 관리 활동인가요?
아니다. 디스크 스케줄링은 입출력 장치의 요청을 효율적으로 처리하는 입출력 관리 영역이다. 프로세스의 생성, 제거, 상태 전환, 슬립큐·레디큐 관리가 프로세스 관리 활동이다.
강결합 시스템과 약결합 시스템의 차이는 무엇인가요?
강결합 시스템은 모든 프로세서가 하나의 운영체제와 공유 메모리를 사용하며 공유 메모리로 통신한다. 약결합 시스템은 각 시스템이 독자적인 운영체제와 주기억장치를 가지고 네트워크로 연결되어 독립적으로 운영된다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.