반응형

운영체제의 개념과 역할

우리가 흔히 사용하는 디지털 기기에는

모두 운영체제가 설치되어 있다.

 

윈도우, macOS, 안드로이드 등이 그 예시다.

 

운영체제란?

운영체제(Operate System)란

프로그램에 필요한 자원을 할당하고,

프로그램이 올바르게 실행되도록 돕는

특별한 프로그램이다.

 

여기서 말하는 자원이란

프로그램 실행에 필요한 요소를 가리키는

시스템 자원을 말한다.

 

운영체제의 역할

운영체제의 역할은 앞서 언급했듯이

크게 자원 할당실행 관리가 있다.

 

이를 자세히 살펴보면,

 

 여러 프로그램이 동시에 실행 중일 때

각 프로그램의 CPU 사용량

적절히 할당하는 역할을 한다.

 

또한 프로그램이 실행되기 위해서는 이에 필요한

명령어 및 데이터가 메모리에 저장되어야 하는데,

이때 운영체제가 서로 다른 프로그램이

같은 메모리 주소에 저장되지 않도록 관리한다.

 

마지막 예시로 프린터와 같은

입출력 장치를 여러 프로그램이 동시에

사용하려고 할 때, 순서를 적절히 관리한다.

 

위와 같이 운영체제는 관리할 대상이 많다 보니

그 대상의 자원 별로 기능이 나누어져 있다.

 

 

반응형

'개인 학습 > 운영체제' 카테고리의 다른 글

06 - 프로세스의 메모리 영역  (1) 2023.02.06
05 - 프로세스 제어 블록(PCB)  (0) 2023.02.06
04 - 프로세스의 종류  (0) 2023.02.06
03 - 운영체제의 핵심 서비스  (0) 2023.02.06
02 - 운영체제와 커널  (0) 2023.02.06

+ Recent posts