운영체제

[운영체제] 운영체제란?

Song hyun 2025. 3. 4. 17:06
728x90
반응형

[운영체제] 운영체제란?

 

1. 운영체제의 의미

-대표적인 시스템 소프트웨어

-컴퓨터 시스템의 자원을 관리하고, 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 프로그램들의 모음

 

 

2. 운영체제의 역할

  1. 자원 관리: 컴퓨터 시스템을 효율적으로 운영하는 것이 목적
  2. 사용자 지원: 사용자에게 편의성을 제공하는 것이 목적

 

3. 운영체제의 기원

(1) 초기의 컴퓨터

-운영체제가 없던 초기 컴퓨터에는 사용자가 응용 프로그램을 실행시키면, 응용 프로그램이 직접 컴퓨터 자원을 제어해야 했다. 이로 인해 응용 프로그램 개발자는 HW 제어 방법을 잘 알고 있어야 했다. => 다양한 종류의 HW들이 동작하는 응용 프로그램을 만드는 것이 어려워짐

-하나의 하드웨어를 여러 사용자가 공유해서 사용하는 경우, 응용 프로그램들끼리 서로 효율적으로 자원을 나눠서 쓰시가 어려워 제대로 동작하기 못했음.

 

(2) 운영체제의 발명

-이런 점들을 극복하기 위해 하드웨어-응용 프로그램들 사이에 운영체제를 만들어, 하드웨어 제어를 운영체제가 담당하게 만들었다.

 

 

4. 커널 모드와 사용자 모드

(1) 커널 모드(슈퍼바이저 모드): 하드웨어를 직접 제어할 수 있는 CPU 명령어를 사용할 수 있는 모드. 

(2) 사용자 모드: 하드웨어를 직접 제어할 수 있는 CPU 명령어를 사용하지 못하는 모드.

 

(3) 커널: 커널 모드에서 동작하며, 응용 프로그램-하드웨어 수준의 처리 사이의 가교 역할을 하는 핵심 요소

(4) 일체형 커널(모놀리식 커널): 운영체제의 모든 서비스가 커널 내에 포함된 커널

->효율적이나 유지보수 및 오류 수정 어려움

(5) 마이크로 커널: 운영체제 요소의 대부분을 외부에 분리해둔 커널. 최소한의 요소만 존재한다.

->성능이 떨어지지만 유지보수 및 오류 수정이 쉽다

728x90
반응형