본문 바로가기

여러가지 공부내용

운영체제

자원(시스템 자원)

프로그램이 실행되기 위해 마땅히 필요한 요소이다. 컴퓨터 네가지 핵심 부품(CPU, 메모리, 보조기억장치, 입출력장치) 포함

 

운영체제는 위 자원을 관리하는 특별한 프로그램이다. 그리고 실행 중인 프로그램을 관리하는 특별한 프로그램이기도 하다. 이 말은 프로세스를 관리하는 프로그램이라는 뜻이다. 이 때문에 운영체제는 사용자를 위한 프로그램이 아닌 프로그램을 위한 프로그램이라고 인지하면 된다.

 

운영체제는 특별한 프로그램이기에 메모리의 "커널 영역"이라는 특별한 곳에 저장되어 운용된다. 

 

운영체제는 자원 관리를 위해 각각의 응용 프로그램을 적절한 메모리 주소를 할당하거나, 응용 프로그램의 종료에 의한 메모리 주소 제거 등 여러 가지 역할을 수행한다.

 

메모리에 할당된 여러 프로세스는 사실 동시에 수행된다기 보다 아주 빠르게 번갈아가면서 실행된다는 점이다.

이를 통해 운영체제는 응용 프로그램들이 CPU를 필요로 할 때 프로그램의 각각 수행 목적에 따라 적절하게 접근 순서를 배정해준다. 또한 여러 응용 프로세스가 CPU 이외의 자원을 동시에 접근해야 하는 경우에도 순서를 배정해주거나 접근을 제한하는 역할을 수행한다. 결국 운영 체제란 자원에 대한 문지기 역할을 수행한다.

 

운영체제에 대해 간단히 알아보았다. 위 내용을 정리하면 결국 운영체제란 컴퓨터에 내장되어있는 자원들을 효율적으로 관리해주는 특별한 프로그램이라는 것을 알 수 있다.

 

'여러가지 공부내용' 카테고리의 다른 글

컴퓨터 구조  (0) 2022.11.04
JWT  (0) 2022.10.30