[전공생이 설명하는 OS] 프로세스 스케줄링(feat. 알고리즘 장단점 비교)


[전공생이 설명하는 OS] 프로세스 스케줄링(feat. 알고리즘 장단점 비교)

1. Scheduling 분류 3가지 (1) Long-term schedule - job scheduler 라고도 한다. - 제출된 프로그램 실행 요청 중에서 어떤 것을 프로세스로 실행시킬 지 결정하는 스케줄링이다. - 사용자가 OS에 프로그램 실행 요청을 제출 -> `요청 대기큐` - OS는 `요청 대기큐` 중 어떤 프로그램을 `ready state 큐`로 admit 할지 결정해야한다. - admit 되어서 실행가능한 대기 상태가 되면, 프로그램에 대한 PCB가 만들어져 프로세스가 된다. (2) Mid-term schedule - swapper 라고도 하며, 보통 swap function 을 가리키는 말. - multiprogramming 의 정도를 결정하는 요인이 된다. - swap out, swap..


원문링크 : [전공생이 설명하는 OS] 프로세스 스케줄링(feat. 알고리즘 장단점 비교)