본문 바로가기

cs/운영체제

운영체제 1강 강의소개

이화여대 반효경 교수님의 강의를 듣고 운영체제를 공부해보려한다.

 

http://www.kocw.net/home/cview.do?cid=3646706b4347ef09 

 

운영체제

운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각

www.kocw.net

 

운영체제란?

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

운영체제의 목표(2가지)

소프트웨어 및 사용자 대상:

->운영체제는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는것 같은 환상을 제공(버츄얼 머신 같은것도)

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

하드웨어 대상:

->컴퓨터 시스템의 자원을 효율적으로 관리(운영체제의 핵심)

->프로세서,기억장치,입출력 장치 등의 효율적 관리

 

프로세서 대상 자원관리

cpu 하나밖에 없다 물론 멀티코어 혹은 멀티 프로세서가 있지만 원칙적으로는 싱글코어

cpu는 컴퓨터내 가장 빠른자원 cpu아주 작은 시간단위로 프로그램들에게 분배함 -> cpu스케쥴링

 

메모리 관련 자원관리

메모리 덩어리로 있는데 얼만큼 쪼개서 어떻게 줄것인가?

 

여러 알고리즘을 통해서 어떻게 자원을 분배할것인가?

-> 정책적인 문제

공평의 문제가 아니라 효율적인 분배

 

요점: 얼마나 자원을 효율적으로 관리할수 있는가?