CPU 스케줄링 목적 공평성 효율성 확장성 사용자의 반응시간 보장 무한연기(기아현상) 방지 CPU burst : 프로세스가 CPU를 쓰는 시간 I/O burst : 프로세스가 I/O 작업을 하는 시간 > 대부분 프로세스가 IO bound Process이다! 선점형 vs 비선점형 선점형 : 하나의 프로세스가 실행 중일 때 다른 프로세스가 CPU를 선점할(빼앗을) 수 있는 경우 비선점형 : 하나의 프로세스사 실행 중일 때 다른 프로세스는 대기해야 하는 경우 디스패처(Dispatcher) : Ready 상태의 프로세스를 Running 상태로 상태전이 시키는 것을 dispatch라고 하는데, 해당 역할을 진행하는 것을 Dispatcher라고 함 스케줄러와 디스패처 차이 스케줄러 : CPU가 해야할 일을 계획하는..