[운영체제] 프로세스 스케줄링(process scheduling)
오늘은 여러 프로세스 스케줄링 알고리즘에 대해 알아보겠습니다. 그 전에 스케줄링의 다섯가지 목표에 대해 알아보겠습니다. 1. cpu 이용률 최대화 (MAX CPU utilization) 2. 각 프로세스 당 시간 할당률 최대화 (MAX throughput) 3. 프로세스가 처음 ready queue에 있을 때 부터 작업을 종료할 때까지의 시간 최소화 (MIN turnaround time) 4. 기다리는 시간 최소화 (MIN waiting time) 5.프로세스 실행 후 반응이 일어날 때까지의 시간 최소화 (MIN response time) 스케줄링 알고리즘에는 두 가지 종류가 있고 각각 장점이 있습니다. 1. 비선점형 (non-preemptive) 한 번 cpu가 할당되면 (1) I/O를 사용하기 위해 ..
운영체제
2021. 6. 19. 23:15