본문 바로가기
EH 운영체제 강의

1. 운영체제란? 운영체제의 목표

by 킹차니 2022. 5. 9.

운영체제란 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 계층이다.

운영체제하드웨어, 사용자 및 다른 소프트웨어 두 사이의 연결점이기 때문에 두가지의 목표를 가지게 된다.

 

1. 사용자 및 다른 소프트웨어와 어떻게 주고 받으며 기능할 것인가?

 

 - 즉 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공해야한다. 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것처럼  느끼도록 해야하고, 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행해야 한다.

위 그림을 보면 실제로 실행되고 있는 CPU는 하나지만 사용자들은 그냥 본인의 컴퓨터에서 각자 독자적으로 사용하는 것처럼 느끼고 있다.

 

 

 

2. 컴퓨터 하드웨어를 어떻게 관리할 것인가?

 

- 즉 컴퓨터 시스템을 효율적으로 관리하는 것이다. 예로 운영체제는 프로세서, 기억장치, 입출력 장치 등을 관리한다. 한 나라의 대통령도 어떤 기관에 투자하고 어떤 것을 수입할지 등 한정된 자원을 효율적으로 관리할 수 있어야 한다. 즉 중요한 부분에 더 투자하고! 덜 중요한 곳에는 줄이는 등!

위 그림을 보면 하나의 CPU에 여러 명의 사용자가 여러가지 프로그램을 돌리고 있을 것이다. 이미 알겠지만 이때 CPU는 메인 메모리에 올라온 프로세스들을 하나씩 돌아가며 아주 짧은 시간 동안 실행시킨다. 그런데 이때 반드시 모두 같은 비율로 할당하여 실행시키는 것이 아닌 내부 알고리즘을 통해 더 중요한 곳에는 더 많은 리소스를 할당하여 실행시킨다.

 

 

 

 

 

출처 : 이화대학교 반효경 교수님의 운영체제 강의
http://www.kocw.net/home/search/kemView.do?kemId=1046323

'EH 운영체제 강의' 카테고리의 다른 글

CPU 스케쥴링  (0) 2022.07.01
5. 프로세스 - 스레드  (0) 2022.06.21
4. 프로세스  (0) 2022.05.20
3. 컴퓨터 시스템 구조 & Program Execution  (0) 2022.05.10
2. 운영체제의 분류, 예시, 구조  (0) 2022.05.10