본문 바로가기
Computer Science/Operating System

[OS] 운영체제의 구조

by Dev_Green 2023. 2. 1.

운영체제는 Kernel과 Interface로 이루어져 있다

Kernel

컴퓨터 운영체제의 핵심이 되는 컴퓨터 프로그램으로, 시스템의 모든 것을 완전히 통제한다. 운영체제의 다른 부분 및 응용프로그램 수행에 필요한 여러 가지 서비스를 제공한다.

Interface

커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 반환한다.

* Interface의 사전적 의미: 서로 다른 두 개의 시스템이나 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면

Kernel은 System Call 과 Driver로 이루어져 있다

System Call

사용자나 응용프로그램이 컴퓨터 리소스에 직접 접근할 경우 시스템 관리에 문제가 발생할 수 있다. 따라서 커널의 System Call이 제공하는 함수들을 이용하여 간접적으로 컴퓨터 리소스에 접근한다.

Driver

커널과 하드웨어의 인터페이스 역할이다. 하드웨어의 종류가 다양하여 각각에 맞는 인터페이스를 개발하기는 어렵기 때문에 해당 하드웨어의 제작사로부터 하드웨어의 특성을 반영한 소프트웨어를 제공받아 커널이 실행될 때 함께 실행되도록 한다.

'Computer Science > Operating System' 카테고리의 다른 글

[OS] 가상 메모리  (0) 2023.08.16
[OS] 프로세스와 스레드  (0) 2023.08.03