- First, the processes are called according to their increasing arrival time.
- If the new process arrived at the ready queue has a higher priority than the currently running process, then the incoming new process with higher priority is executed.
- Once all the processes get available in the ready queue, the algorithm will behave as a non-preemptive priority.