CS/운영체제2022. 4. 4. 12:52[운영체제] CPU Scheduling
✔︎ CPU Scheduling이란 ? CPU를 효율적으로 사용하기 위해 프로세스를 잘 배정하는 것 오버헤드와 기아현상을 줄이고 CPU 사용률을 높이기 위해 사용한다. ✔︎ CPU Scheduling Criteria 시스템 입장에서의 성능 척도 CPU 이용률(Utilization) : CPU를 이용한 수치의 백분율 Throughput : 단위 시간당 완료된 프로세스의 수 사용자 입장에서의 성능 척도 Turnaround Time : CPU를 가져온 후 다 쓰고 나갈 때까지의 시간 (프로세스가 아닌 CPU를 가져온 후 나갈 때 까지의 시간) Response Time : 작업 요청 후 응답이 오는데 걸리는 시간, ready 큐에서 최초의 CPU를 얻기까지의 시간 Waiting Time : 대기 큐에서의 대기 ..