Shortest Remaining Time First Preemptive Scheduling

Theory



It is also called the Shortest Remaining Time First (SRTF) algorithm. In this scheduling algorithm, the process with the smallest amount of time remaining until completion is selected to execute. Since the currently executing process is the one with the shortest amount of time remaining by definition, and since that time should only reduce as execution progresses, processes will always run until they complete or a new process is added that requires a smaller amount of time.

Advantages:

Disadvantages:

Checkout the simulation of Shortest Remaining Time First Preemptive Scheduling


Click here for simulation