C. Short-Term Scheduler
The short-term scheduler (also known as the CPU
scheduler) decides which of processes in the ready queue,
in memory are to be executed (allocated a CPU) next
following a clock interrupt, an Input-Output (IO) interrupt
and an OS call or another form of signal.
2. Scheduling Parameters
a) CPU Utilization: It is the average fraction of time,
during which the processor is busy.
b) Throughput: It refers to the amount of work
completed in a unit of time. The number of processes
the system can execute in a period of time. The higher
the number, the more work is done by the system.
c) Waiting Time: The average period of time a process
spends waiting. Waiting time may be expressed as
turnaround time less the actual execution time.
d) Turnaround time: The interval from the time of
submission of a process to the time of completion is
the turnaround time.
e) Response time: Response time is the time from
submission of a request until the first response is
produced.
f) Priority: give preferential treatment to processes with
higher priorities.
g) Fairness: Avoid the process from starvation. All the
processes must be given equal opportunity to execute.