Study/Operating System

5. Scheduling(0) - Long/Short/Medium scheduler

신뇽! 2022. 2. 11. 14:12

앞서 본 scheduling 알고리즘은 Short term scheduler(CPU scheduling)에 해당하고, scheduler에도 종류가 있다는 것을 알아서 내용을 추가한다.

Long-term scheduler

Job pool에서 실행되어야 하는 process가 100개인데, memory 상에 올라갈 수 있는 process가 10개라면, 어떤 process를 Ready queue에 올릴것인가? 를 결정한다.

 

현대에는 사용하지 않는다 한다.

Short-term scheduler

Ready Queue에 존재하는 process들을 어떤 순서로 실행할 것인가를 결정한다.

 

Mid-term scheduler

swapper라고도 불린다.

현재 메모리에 너무 많은 process가 존재하면, 메모리 상에서 process를 제거(swap out)하여 성능을 향상 시킨다.

swap out된 process는 disk에 저장된다.

 

 

 

 

 

출처 : https://jhnyang.tistory.com/372, https://bit.ly/3GHddpR