2017년 4월 2일 일요일

08. 프로세스와 쓰레드 이해3

3) 프로세스 스케쥴러(Process Schedulers)

 < 스케쥴러 종류들 >
 * Job Scheduler / Long-Term Scheduler / 장기 스케쥴러
 * CPU Scheduler / Short-Term Scheduler / 단기 스케쥴러
 * Device Scheduler / 장치 스케쥴러
 * Medium-Term Scheduler / 중기 스케쥴러
 ----


Process Schedulers

 * Job Scheduler / Long-Term Scheduler / 장기 스케쥴러
   : 디스크에서 어떤 프로세스를 준비 큐(Ready Queue)로 이동할지 선택하는 스케쥴러.
   : I/O Bound Process(I/O 중심 처리) 와 CPU-Bound Porcess(연산 중심 처리)를 적절히 배분하여 I/O 또는 CPU 어느 한쪽에 오버해드가 걸리지 않도록 조절.

 * CPU Scheduler / Short-Term Scheduler / 단기 스케쥴러
   : 준비 큐의 프로세스들 중 프로세서(CPU)를 할당 받을 프로세스를 결정하는 스케쥴러

 * Device Scheduler / 장치 스케쥴러
   : I/O 큐에서 작업 순서를 결정하는 스케쥴러



medium-term scheduler

 * Medium-Term Scheduler / 중기 스케쥴러
   : 스왑 아웃(Swap Out)되어 backing store에 있는 프로세스들 중에서 준비 큐로 이동할 프로세스를 선택하는 스케쥴러

댓글 없음:

댓글 쓰기