운영체제(OS : Operating System)란?
운영체제는 컴퓨터 시스템과 사용자 사이에서 중개자 역할을 하는 시스템 소프트웨어이다. 사용자가 컴퓨터를 사용하는데에 있어 대부분의 작업을 운영체제가 처리해준다. 운영체제는 하드웨어와 사용자 사이의 인터페이스를 제공하고, 한정적인 시스템 자원을 보다 효율적으로 사용할 수 있도록 도와주기도 한다.
운영체제가 필요한 이유
사용자 측면
사용자 측면에서 살펴보면 운영체제는 사용자가 편리하게 원하는 동작을 수행할 수 있도록 하기 위해 필요하다.
시스템 측면
시스템 측면에서 살펴보면 어떠한 동작을 최대한 효율적으로 무리없이 구동하기 위해 필요하다.
구체적으로 필요한 요소들을 살펴보면 아래와 같다
- 처리능력 : 같은 시간동안 처리할수 있는 작업량
- 응답시간 : 사용자의 요청에 대한 결과를 산출하기까지 소요되는 시간
- 신뢰성 : 시스템이 산출한 결과의 정확성
- 사용 가능성 : 사용자의 요구에 시스템 자원을 지원 여부
즉, 운영체제는 사용자의 요청에 대하여 빠르고 정확하게 시스템 자원을 제공하고 많은 양의 데이터를 처리해주기 위해 필요하다.
운영체제의 역할
프로세스 관리
- 프로세스의 생성, 제거, 중지, 재시작, 동기화
- 프로세스간 통신
- 교착상태 방지 기법 등을 제공
기억장치 관리
- 주기억장치 이용 프로세스 파악
- 주기억장치에 프로세스를 적제 및 회수
입출력장치 관리
- 입출력장치의 상태 파악
- 입출력장치 스케줄링
정보 관리
- 파일 생성 및 제거
- 파일&디렉터리 관리
'Study > system' 카테고리의 다른 글
부팅(Booting) (0) | 2018.04.20 |
---|---|
작업처리에 따른 운영체제의 분류 (0) | 2018.04.20 |
교착상태란? (0) | 2018.04.10 |
SFP란? (0) | 2017.11.08 |
NOP Sled란? (0) | 2017.11.07 |