Proszę wyjaśnić różnicę między algorytmem planowania z preemcją a bez preemcji.

Algorytm planowania z preemcją (ang. preemptive scheduling algorithm) umożliwia przerwanie wykonywania bieżącego procesu przez system operacyjny, aby umożliwić wykonanie innego procesu o wyższym priorytecie, który pojawił się w trakcie wykonywania bieżącego procesu. Innymi słowy, algorytm ten pozwala na przerwanie procesu w trakcie jego wykonywania i natychmiastowe przejście do wykonania innego procesu, który wymaga natychmiastowej uwagi.

Z kolei algorytm planowania bez preemcji (ang. non-preemptive scheduling algorithm) nie umożliwia przerwania wykonywania bieżącego procesu przez system operacyjny, aż do momentu, gdy proces ten zakończy swoje działanie lub zwróci sterowanie do systemu operacyjnego. Innymi słowy, w tym przypadku system operacyjny nie może przerwać wykonywania procesu, aby umożliwić wykonanie inn