제이슨의 개발이야기

운영체제와 커널 영역 , 사용자 영역 본문

운영체제

운영체제와 커널 영역 , 사용자 영역

제이쓰은 2022. 10. 17. 13:45
728x90
반응형

 운영체제 란 무엇일까? 어떻게 설명해야할까?

 

운영체제는 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행 되도록 돕는 프로그램입니다

 

우리가 컴퓨터를 사용할때 사용하는 프로그램 예를 들면 메모장 , 음악 플레이어 , 인터넷 등을 이용하기 위해서는 시스템 자원이 필요로 합니다 그 자원이 있어야 프로그램을 정상적으로 실행할 수 있습니다 

그래서 자원을 적절하게 할당하고 프로그램이 정상적으로 실행할 수 있도록 운영체제가 존재합니다

 

이렇게 중요한 프로그램인 운영체제는 메모리영역에서 어떤식으로 존재할까요? 일반 프로그램과 같은 영역에 존재할까요??

운영체제는 매우 특별한 프로그램이라서 메모리영역에서 커널영역이라는 곳에 적재되어 실행됩니다 

 

그렇다면 운영체제가 아닌 일반 프로그램은 어디에 적제될까요?

일반 프로그램은 사용자 영역에 적제되어집니다

 

위의 이미지는 메모리 영역에서 운영체제와 다른 응용 프로그램이 적제되어있는 이미지입니다 

운영체제는 커널영역에서 다른 응용 프로그램들이 메모지 주소가 겹치지 않도록 적재해줍니다

 

다시 정리하자면 

운영체제는 실행할 프로그램에 필요한 CPU 자원을 할당하고 관리하고  프로그램이 메모리 주소를 겹치지 않게 적재되도록 돕는 프로그램입니다

 

 

728x90
반응형