
<aside> 💡
스케줄링의 장점
2.프로세스 처리율(시간 당 작업량)을 늘릴 수 있다.
</aside>
| 용어 | 설명 |
|---|---|
| 대기시간 | 자원의 할당을 대기하는 시간 |
| 실행시간 | 실제로 프로세스가 자원을 할당받은 다음 작업을 수행하는 시간 |
| 반환시간 | 작업을 완료하는데 소요되는 전체 시간으로 대기시간과 실행시간을 모두 포함 |
| 공정한 스케줄링 | 모든 프로세스에게 공정하게 할당을 해야함 |
|---|---|
| 응답시간 최소화 | 대화식 사용자에게는 최대한 응답시간(response time)을 빠르게 함 |
| 반환시간 최소화 | 프로세스를 제출한 시간부터 완료시까지 걸리는 반환시간(turn around time)을 최소화 한다. |
| 대기시간 최소화 | 프로세스 준비 상태 큐에서 대기하는 시간을 최소화 해야함앞에서 처리가 늦어지면 뒤에서 부하가 생기기 때문에 빠르게 처리해야함. |
| 우선 순위 제도 | 먼저 처리해야 하는 것에 우선 순위를 부여해서 먼저 처리 함. |
| 처리량 극대화 | 단위시간당 할 수 있는 처리량을 최대화 한다. |
| 균형 있는자원 사용 | 자원들이 유휴 상태에 놓이지 않도록 골고루 사용하게 함. |
| 무한 연기 회피 | 자원을 사용하기 위해 무한정 연기하는 경우를 회피 |