- [운영체제] 운영체제란?2025년 03월 04일
- Song hyun
- 작성자
- 2025.03.04.오후05:06
728x90반응형[운영체제] 운영체제란?
1. 운영체제의 의미
-대표적인 시스템 소프트웨어
-컴퓨터 시스템의 자원을 관리하고, 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 프로그램들의 모음
2. 운영체제의 역할
- 자원 관리: 컴퓨터 시스템을 효율적으로 운영하는 것이 목적
- 사용자 지원: 사용자에게 편의성을 제공하는 것이 목적
3. 운영체제의 기원
(1) 초기의 컴퓨터
-운영체제가 없던 초기 컴퓨터에는 사용자가 응용 프로그램을 실행시키면, 응용 프로그램이 직접 컴퓨터 자원을 제어해야 했다. 이로 인해 응용 프로그램 개발자는 HW 제어 방법을 잘 알고 있어야 했다. => 다양한 종류의 HW들이 동작하는 응용 프로그램을 만드는 것이 어려워짐
-하나의 하드웨어를 여러 사용자가 공유해서 사용하는 경우, 응용 프로그램들끼리 서로 효율적으로 자원을 나눠서 쓰시가 어려워 제대로 동작하기 못했음.
(2) 운영체제의 발명
-이런 점들을 극복하기 위해 하드웨어-응용 프로그램들 사이에 운영체제를 만들어, 하드웨어 제어를 운영체제가 담당하게 만들었다.
4. 커널 모드와 사용자 모드
(1) 커널 모드(슈퍼바이저 모드): 하드웨어를 직접 제어할 수 있는 CPU 명령어를 사용할 수 있는 모드.
(2) 사용자 모드: 하드웨어를 직접 제어할 수 있는 CPU 명령어를 사용하지 못하는 모드.
(3) 커널: 커널 모드에서 동작하며, 응용 프로그램-하드웨어 수준의 처리 사이의 가교 역할을 하는 핵심 요소
(4) 일체형 커널(모놀리식 커널): 운영체제의 모든 서비스가 커널 내에 포함된 커널
->효율적이나 유지보수 및 오류 수정 어려움
(5) 마이크로 커널: 운영체제 요소의 대부분을 외부에 분리해둔 커널. 최소한의 요소만 존재한다.
->성능이 떨어지지만 유지보수 및 오류 수정이 쉽다
728x90반응형'운영체제' 카테고리의 다른 글
[운영체제] 운영체제의 유형 (0) 2025.03.10 [운영체제] 운영체제의 구성요소 (0) 2025.03.07 다음글이전글이전 글이 없습니다.댓글