CPU Scheduling Criteria
CPU Scheduling Criteria
CPU Scheduling has several criteria. Some of them are mentioned below.
1. Throughput: The number of processes executed per unit time is called throughput of the
system.
2. CPU utilization: The main objective of any CPU scheduling algorithm is to keep the CPU
as busy as possible.
3. Turnaround Time (TAT): The total amount of time the process spent in CPU form arrival
to competition.
4. Arrival Time (AT): The time at which a process enters the ready state is called arrival
time.
5. Burst Time (BT): The amount of time that is required by a process (CPU time) to finish.
6. Competition Time (CT): The time at which process finishes complete execution.
7. Response Time (RT): Response time is the amount of time it takes for the CPU to respond
to a request made by a process. It is the duration between the arrival of a process and
the first time it runs.
8. Waiting Time (WT): Waiting time refers to the total time that a process spends while
waiting in a ready queue until it gets the CPU.
Relation between Arrival Time, Burst Time, Competition Time, and Turnaround Time (TAT)