본문 바로가기

3학년 1학기/운영체제

The Operating System as Resource Managers

 

The Operating System as Resource Managers.

 

컴퓨터는 data를 이동하고,저장하고,실행하는 resources들의 집합이다.
그리고 운영체제는 이 resources들을 관리해야하는 책임이 있다.


운영체제는 프로세서에게 명령어들을 제공한다.

다만 중요한, 핵심 차이는 프로그램에 의도에 있다.

운영체제는 프로세서에게 다른 시스템 자원의 사용을 지시하며,
다른 프로그램이 수행될 시험을 결정해준다.

그러나 이런 프로그램을 수행하려면 프로세서는 운영체제 프로그램을
일시중지 다른 프로그램을 수행하도록 제어(control)을 양도해준다.
프로세서가 다른 프로그램을 수행 완료하고, 그 후의 작업(프로그램)의
수행을 준비하는 시간동안 제어(control)를 다시 받는다.

 

운영체제가 관리하는 주요 resources들의 가장 큰부분은 main memory에 있다.
그중에는, 운영체제에서 가장 많이 사용되는 기능들을 포함하는 kernel도 포함되어 있다.

 

프로세서와 운영체제에 공동적으로(jointly) 있는 the memory management hardware는 메인 메모리의 할당을 control한다.

 

운영체제는 i/o devices가 언제 사용되는지를 결정하고, 파일에 대한 접근과 사용도 control한다.

 

프로세서는 자체가 하나의 resource이다. 그리고 운영체제는 user program을 실행하는 시간에
얼마나 많은 프로세서 타임을 provide(제공)해야하는지를 반드시 결정해야한다.

 

만약 multiple-processor system 이라면, 위의 결정은 모든 processors들에게 이루어져야한다.