Диаграммы Ганта, приведенные Хифзаном и Раджей, предназначены для алгоритмов FCFS.
С помощью алгоритма SJF процессы могут быть прерваны. То есть каждый процесс не обязательно выполняется прямо в течение заданного времени пакета.
P3 | P2 | P4 | P3 | P5 | P1 | P5
1 | 2 | 3 | 5 | 7 | 8 | 11 | 14
P3 достигает 1 мс, затем прерывается P2 и P4, так как они оба имеют меньшее время посылки, и затем P3 возобновляется. P5 начинает выполнение следующим, затем прерывается P1, так как время пакета P1 меньше, чем P5. Вы должны отметить время прибытия и быть осторожным. Эти проблемы могут быть сложнее, чем они кажутся на первый взгляд.
РЕДАКТИРОВАТЬ: Это относится только к алгоритмам Preemptive SJF. Простой алгоритм SJF не имеет преимущественного значения, то есть он не прерывает процесс.