What are the characteristics of a good scheduling algorithm?
Answers
Various criteria or characteristics that help in designing a good scheduling algorithm are:
CPU Utilization − A scheduling algorithm should be designed so that CPU remains busy as possible. It should make efficient use of CPU.
Throughput − Throughput is the amount of work completed in a unit of time. In other words throughput is the processes executed to number of jobs completed in a unit of time. The scheduling algorithm must look to maximize the number of jobs processed per time unit.
Response time − Response time is the time taken to start responding to the request. A scheduler must aim to minimize response time for interactive users.
Turnaround time − Turnaround time refers to the time between the moment of submission of a job/ process and the time of its completion. Thus how long it takes to execute a process is also an important factor.
Waiting time − It is the time a job waits for resource allocation when several jobs are competing in multiprogramming system. The aim is to minimize the waiting time.
Fairness − A good scheduler should make sure that each process gets its fair share of the CPU.
I hope it help you
Characteristics of a good scheduling algorithm
Characteristics include Utilization of CPU, Response time, Throughput, Turnaround time, Waiting time and fairness.
Utilization of CPU
This algorithm keeps the CPU busy by using most of it.
Throughput
The process involves the number of works finished in a time unit and the algorithm increases the number.
Response Time:
The time used in accepting the request of a task and the scheduler minimizes the time.
Turnaround time:
The time span between the starting of a job and finishing it is the turnaround time.
Waiting time:
In a multi programming system when a task waits for allocation of resources the time it takes is the waiting time and the algorithm decreases it.
Fairness:
The scheduler takes care of the share that each process receives in CPU.
Learn more about scheduling algorithm
Which scheduling algorithm is used in unix?
https://brainly.in/question/3432551
Advantages of round robin scheduling algorithm
https://brainly.in/question/2793334