스케줄링
OS가 CPU를 프로세스에게 할당하는 정책이다.
- 선점형 vs 비선점형(협력적)
- 자원을 점유하는 프로세스를 중지하고 강제로 자원을 가져가는 선점형
- 자원을 점유하는 프로세스가 종료되거나, I/O 발생하여 대기 할때까지 기다리는 비선점형
- 정적 vs 동적
- 프로세스에 부여된 우선순위가 고정 vs 유동
refs
- 스케줄링 (컴퓨팅) - 위키백과, 우리 모두의 백과사전
- 백엔드 개발자들이 알아야할 동시성 4 — 스케줄링. 지난 포스팅에선 많은 쓰레드와 잦은 컨텍스트 스위칭이 어떻게 웹서버의… | by Choi Geonu | Medium