3. [OS] kernel(커널)?

개잼·2023년 4월 22일
1

0. 목차

  1. 운영체제 구성
  2. kernel(커널)?
  3. 커널의 기능

1. 운영체제 구성

먼저 운영체제의 구성에 대해 살펴보려고 합니다.

운영체제 = 커널 + 툴 + 디바이스 드라이버

이번 시간에는 이 중 kernel(커널)에 대해 알아보려고 합니다.


2. Kernel(커널)?

운영체제의 핵심 부분으로 좁은 의미의 운영체제를 의미한다.

  • Interface의 kernel
    사용자가 컴퓨터만의 언어와 규칙으로 H/W와 통신할 수 있도록 도와주는 역할을 한다.

System call을 통해 응용프로그램과 kernel의 통신을, Interrupt를 통해 H/W와 kernel의 통신을 할 수 있도록 한다. 즉 사용자는 kernel을 통해 H/W와 통신을 할 수 있다고 볼 수 있다.


3. 커널의 기능

  • System call, Interrupt와 같은 Interface를 제공.

  • CPU, Memory, MMU등 컴퓨터 자원을 직접 제어하고 관리하는 코드와 자료 구조

  • 운영체제의 핵심 기능 모두 구현

  • 커널 기능을 이용하려면 응용프로그램은 반드시 System call을 호출

profile
천천히 나아가는 중

0개의 댓글