본문 바로가기
컴퓨터공학/운영체제

[운영체제] 운영체제 소개

by Go! Jake 2023. 8. 17.

 

운영 체제란

하드웨어와 어플리케이션 사이에 존재하는 시스템 소프트웨어이다. 하드웨어를 추상화(하드웨어를 단순화하여, 사용할 수 있도록 함)하고 중재(하드웨어 관리, 감독, 제어)한다.

 

운영 체제의 목적

하드웨어 자원을 추상화한다. 추상화란 하드웨어 자원을 어플리케이션에서 쉽게 사용할 수 있게끔 간단하게 만들며, 복잡한 내용을 숨기는 것을 의미한다. 예를 들어 파일 시스템이 파일을 접근할 때, 하드디스크 하드웨어에 대한 접근 등의 구체적인 내용에 대해서 어플리케이션이 알 필요가 없으므로 이를 추상화하여 사용한다.

- 리소스를 관리한다. 운영체제는 어플리케이션으로부터 사용되는 리소스를 관리한다. 얼만큼의 리소스가 사용될 지 결정하고 어플리케이션에 메모리를 할당하고, 작업에 대한 스케쥴링을 하고, 어플리케이션의 장치 접근을 제어한다.

- HW자원에 대한 접근을 관리(isolation and protection)한다. 하나의 HW가 실행중인 여러 프로그램에 사용될 때 서로 접근하지 않도록 관리한다. 예를 들어, 운영체제는 어플리케이션을 각 피지컬 메모리의 다른 파트에 배치시켜 서로의 영역을 침범하지 않도록 한다.

 

 

'컴퓨터공학 > 운영체제' 카테고리의 다른 글

선점형 스케쥴링 vs. 비선점형 스케쥴링  (0) 2023.08.02

댓글