profile image

L o a d i n g . . .

 

 

 

[스터디 그룹] 혼자 공부하는 프로그래밍 | Facebook

프로그래밍에 관심 있는 분들이 모여있습니다.

www.facebook.com

 

 

운영체제

실행할 프로그램(프로세스)에 필요한 시스템 자원(CPU, 메모리 등)을 할당하고 프로그램이 올바르게 실행되도록 돕는 프로그램

 

운영체제 실행

운영체제는 인터넷 브라우저, 게임과 같은 프로그램이다. 따라서 운영체제또한 다른 프로그램들 처럼 메모리에 적재되어야 한다. 다만 운영체제는 컴퓨터가 부팅될 때 항상 실행이 되어야하는 프로그램이기 때문에 사용자가 이용하는 사용자 영역이 아닌 커널영역이라는 별도의 공간을 따로 할당받는다. 그리고 응용 프로그램(사용자 영역의 프로그램)들을 어떤 주소에 적재할지, 삭제할지를 관찰하며 지속적으로 메모리 자원을 관리한다. 또한 응용프로그램이 직접 하드웨어 자원에 접근하는건 막아 중간에서 자원을 질서있게 관리한다.

 

핵심 서비스

- 프로세스 관리

- 자원 접근 및 할당

- 파일 시스템 관리

 

운영체제를 알아야 하는 이유

운영체제를 이해하면 운영체제를 통해 코드 실행, 하드웨어상의 문제등을 파악할 수 있어 해결을 더욱 빠르게 할 수 있다.

 

 

 

커널

사람의 심장, 자동차의 엔진과 같은 부분이라고 생각하면 된다. 

 

 

 


프로세스 => 실행 프로그램들을 프로세스라고 부른다.

프로세스가 다른 프로세스를 생성한 경우 생성한 프로세스를 부모 프로세스, 생성된 프로세스를 자식 프로세스라고 부른다.

 

 

프로세스 상태

기본미션

 

 

 

반응형
복사했습니다!