CS 지식/운영체제

운영체제 개요

claire 2022. 1. 18. 22:28

운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 

본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영 체제를 구성하는 각 요소 및 그 알고리즘의 핵심적인 부분에 대해 기초부터 학습한다. 

 

운영체제가 이제 스마트폰이나 자동차에도 들어간다. 

 

운영체제란 무엇인가? 

컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층.

하드웨어 위에 운영체제가 설치되면 그것이 한 몸이 되어 컴퓨터 시스템이 되고 사용자는 하드웨어에 직접 접근하지 않으면서 운영체제를 통해 쉽게 컴퓨터를 사용할 수 있게 된다. 

 

컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공한다. 

운영체제는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공. 

하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행. 

컴퓨터 시스템의 자원을 효율적으로 관리해주는 것이 운영체제이다. (자원 관리자)

여기서 자원이란 프로세서, 기억장치, 입출력 장치를 말한다.

cpu는 가장 빠른 자원이다. 

실행 중인 프로그램들에게 짧은 시간씩 cpu를 번갈아 할당. 

실행 중인 프로그램들에 메모리 공간을 적절히 분배한다. 

한정된 cpu와 메모리를 가지고 가장 좋은 성능을 뽑아내기 위한 것이 목표.