자원을 관리하는 특별한 프로그램
실행 중인 프로그램( = 프로세스)을 관리하는 특별한 프로그램
프로세스를 관리하는 특별한 프로그램
운영체제는 특별한 커널 영역에서 적재되어 실행 된다.
응용프로그램은(EX 웹브라우저, 한글 등등 ) 사용자 영역
이런 것들을 운영체제가 적재해준다.
자원, 메모리를 관리하면서 이러한 역할을 수행한다.
실행할 프로그램에 비해서 메모리의 물리적인 크기가 작은 경우가 있다.
![](https://velog.velcdn.com/images/jeeho102/post/e376b28e-3c96-4322-95a0-20449e587afb/image.png)
프로그램이 동시에 실행된다.
내부적으로는 아주 빠르게 조금씩 번갈아가면서 실행된다.
이때 CPU가 필요로 한다.
위와같은 상황도 운영체제가 cpu관리를 해준다.
CPU 스케줄링
운영체제가 시스템 호출을 통한 자원 보호
여러 자원들을 이용할때 자원들의 문지기 역할로 자원들을 보호한다.
실행중인 사용자 프로세스는 운영체제를 통해서 자원에 접근하게 된다.
자원을 효율적으로 관리해주는 정부느낌