반응형

프로세스 스케줄러

 

1. 프로세스를 작동시키는 커널의 서브시스템

2. 어떤 프로세스를 얼마나 오랫동안 실행할 것인지를 결정

3. 실행중인 시스템 프로세스에 프로세서(CPU) 동작시간이란 자원 할당

 

스케줄러

 

1. 리눅스 같은 멀티태스킹 운영체제의 기본요소

2. 스케줄러의 최대 사용률을 끌어내며

3. 사용자에게 여러개의 프로세스가 동시에 실행되는 느낌을 줌

 

스케줄러의 원리

1. 프로세서 작동시간을 최대한 활용할 수 있는 실행 가능한 프로세스가 있다면, 어떤 프로세스라도 실행하고 있어야 한다.

2. 시스템의 프로세서 개수보다 실행가능한 프로세스의 개수가 많은 경우라면 특정 순간에 일부 프로세스는 실행 중이 아니며 대기하게 된다.

 

스케줄러가 해결해야하는 근본적인 문제는 실행 가능한 프로세스가 여럿 주어졌을 때 다음에 어떤 프로세스를 실행할 것 인가 이다.

 

반응형

+ Recent posts