반응형
1. 운영체제의 종류
(1) 운영체제(Operating System)의 개념
1. 운영체제의 개념
- 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다.
- 운영체제는 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영함으로써 사용자에게 편리성을 제공한다.
- 운영체제는 컴퓨터 시스템과 사용자 간의 인터페이스 기능을 담당한다.
2. 운영체제의 특징
① 운영체제의 일반적 특징
- 운영체제는 사용자 편리성, 인터페이스, 스케쥴링, 자원관리, 제어 기능의 특징이 있다.
특징 | 설명 |
사용자 편리성 제공 | 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 |
인터페이스 기능을 담당 | 컴퓨터 시스템과 사용자를 연결함 |
스케쥴링 담당 | 다중 사용자와 다중 응용 프로그램 환경하에서 자원의 현재 상태를 파악하고 자원 분배를 위한 스케쥴링을 담당 |
자원 관리 | CPU, 메모리 공간, 기억장치, 입출력 장치 등의 자원을 관리함 |
제어 기능 | 입출력 장치와 사용자 프로그램을 제어 |
② 운영체제에서 커널의 기능
- 운영체제는 크게 인터페이스(쉘) + 커널의 구조이다.
- 운영체제의 핵심적인 기능들이 커널에 모여있다면, 인터페이스(쉘)는 이러한 커널을 사용자가 보다 편리하게 사용할 수 있게 해준다.
ⓐ 쉘(Shell)
- 쉘은 사용자가 입력시킨 명령어 라인을 읽어 필요한 시스템 기능을 실행시키는 명령어 해석기이다.
- 시스템과 사용자 간의 인터페이스를 제공한다.
- 여러 가지의 내장 명령어를 가지고 있다.
ⓑ 커널(Kernel)
- 커널은 운영체제의 핵심이 되는 기능들이 모여 있는 컴퓨터 프로그램이다.
- 컴퓨터가 부팅될 때 주기억 장치에 적재된 후 상주하면서 실행하며, 프로그램과 하드웨어 간의 인터페이스 역할을 담당한다.
-커널의 기능
특징 | 설명 |
프로세스 관리 | 프로세스 스케쥴링 및 동기화 관리 담당 프로세스 생성과 제거, 시작과 정지, 메시지 전달 등의 기능 담당 |
기억장치 관리 | 프로세스에게 메모리 할당 및 회수 관리 담당 |
주변장치 관리 | 입·출력 장치 스케줄링 및 전반적인 관리 담당 |
파일 관리 | 파일 관리 파일의 생성과 삭제, 변경, 유지 등의 관리 담당 |
(2) 운영체제의 종류
반응형