스케줄링
- CPU를 잘 사용하기 위해 프로세스 분담 효율적으로 하기
- 스케줄링의 목표→ 결국에 효율이 장땡이라는 말임
- 배치시스템 → 같은 시간이라면 더 많은 일을 수행하는거
- 빠른 응답, 적은 대기
- 기한 맞추기
선점형
- cpu의 사용권을 선점할 수 있다면, 강제로 회수
- 무슨말이냐면, 프로세스간 우선순위가 존재한다는 말
- 긴급한 변경이나 빠른 응답시간이 필요할 때 선점형 스케줄링이 적합하다
- 대화식, 시분할, 실시간 처리 등 기법이 존재
비선점형
- 프로세스 종료처럼 이벤트가 발생하기 전까지는 실행 보장
- 프로세스 하나가 이미 CPU를 차지하고 있다면, 프로세스 종료될때까지 못 뺐어옴
- 모든 프로세스를 같은 순위에 두고 공평하게 관리할 수 있다는 특징
스케줄링 기법?
선점형 스케줄링
RR(Round Robin)