Non-preemptive Scheduling1 스케줄링_CPU Scheduling Schedulers 스케줄러는 크게 3가지로 구분할 수 있습니다. Long-term scheduler(Job scheduler) 메모리가 부족할 때, 디스크에 있는 프로그램 중 어떤 것을 메모리에 적재하고 ready queue에 넣을 것인지 선택하는 것을 의미합니다. Medium-term scheduler(Swapper) 메모리가 부족할 때, 메모리에 있는 프로세스 중 어떤 것을 디스크로 내릴지 선택하는 것을 의미합니다. Short-term scheduler(CPU scheduler) Ready queue에서 대기하고 있는 프로세스 중 다음으로 CPU를 점유하여 실행될 프로세스를 선택하는 것을 의미합니다. Long-term과 Mid-term은 메모리와 디스크 사이의 swap in, swap out을 다루.. 2022. 5. 11. 이전 1 다음