
Shortest-Remaining-Time (SRT) Scheduling

- The SRT is the preemtive counterpart of SJF and useful in time-sharing
environment.
- In SRT scheduling, the process with the smallest estimated run-time to
completion is run next, including new arrivals.
- In SJF scheme, once a job begin executing, it run to completion.
- In SJF scheme, a running process may be preempted by a new arrival process
with shortest estimated run-time.
- The algorithm SRT has higher overhead than its counterpart SJF.
- The SRT must keep track of the elapsed time of the running process and must
handle occasional preemptions.
- In this scheme, arrival of small processes will run almost immediately.
However, longer jobs have even longer mean waiting time.

