Definição – o que significa multitarefa não preemptiva?
A multitarefa não preemptiva é uma técnica de multitarefa legada em que um sistema operacional (SO) aloca uma unidade de processamento central (CPU) inteira para um único processo até que o processo seja concluído. O programa libera a própria CPU ou até que um horário programado passe. Foi revelado no Windows 3.1 e em versões semelhantes do Mac OS da época.
Definirtec explica multitarefa não preemptiva
Na multitarefa não preemptiva, o controle da CPU permanece em grande parte com um programa por períodos mais longos. A multitarefa não preemptiva funciona bem com aplicativos e programas que requerem recursos intensivos e contínuos da CPU. No entanto, quando um programa retém a CPU por períodos tão longos, ele afeta outros programas que devem aguardar o término do programa atual ou liberar voluntariamente a CPU.
A multitarefa não preemptiva também incorpora alguns elementos da multitarefa cooperativa, em que um ou mais programas cooperam, até certo ponto, no compartilhamento e colaboração da utilização da CPU.