개요

우선순위

스케줄링 큐

출처 : 프로세스와 스레드 02 - 프로세스의 상태 | Cometa's blog!

출처 : 프로세스와 스레드 02 - 프로세스의 상태 | Cometa's blog!

선점형 스케쥴링 & 비선점형 스케쥴링

스케줄링은 기본적으로는 프로세스의 실행이 끝나면 이뤄짐. 그러나 프로세스가 종료되지 않은 상황임에도 실행 도중 스케줄링이 수행되는 대표적인 두 시점 존재

  1. 실행 상태 → 대기 상태(입출력 작업) : 선점형, 비선점형
  2. 실행 상태 → 준비 상태(타이머 인터럽트) : 선점형

선점형 스케줄링

현재 어떤 프로세스가 CPU를 할당받아 사용하고 있더라도 운영체제가 프로세스로부터 CPU 자원을 강제로 빼앗아 다른 프로세스에 할당할 수 있는 스케줄링 방식