Post

운영체제

운영체제란?

image

프로그램 실행에 마땅히 필요한 요소들을 가리켜 시스템 자원, 혹은 줄여서 자원이라고 합니다.

CPU, 메모리, 보조기억장치, 입출력장치 등과 같은 컴퓨터 부품들은 모두 자원이라고 볼 수 있습니다.

실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는

특별한 프로그램이 바로 운영체제(operating system)라고 합니다.

운영체제 위치

image

운영체제는 인터넷 브라우저, 게임과 같은 프로그램입니다. 그래서 운영체제 또한 여느 프로그램과 마찬가지로 메모리에 적재되어야 합니다

운영체제는 매우 특별한 프로그램이기 때문에 항상 컴퓨터가 부팅될 때

메모리 내 커널 영역(kernel space)이라는 공간에 따로 적재되어 실행됩니다.

커널 영역을 제외한 나머지 영역, 사용자가 이용하는 응용 프로그램이 적재되는 영역사용자 영역(user space)이라고 합니다.

운영체제 역할

image

운영체제는 실행할 프로그램을 메모리에 적재하고,

더 이상 실행되지 않는 프로그램을 메모리에서 삭제하며지속적으로 메모리 자원을 관리합니다.

어느 한 프로그램이 CPU를 독점하면 다른 프로그램들은 올바르게 실행될 수 없기 때문에

운영체제는 최대한 공정하게 여러 프로그램에 CPU 자원을 할당합니다.

image

동시에 두 개의 프로그램이 프린터를 사용하지 못하도록 막고,

하나의 프로그램이 프린터를 이용하는 동안 다른 프로그램은 기다리게 만들어 프린터 자원을 관리합니다.

This post is licensed under CC BY 4.0 by the author.