I forbindelse med operativsystemer (OS) henviser præemption til operativsystemets evne til at afbryde en aktuelt kørende proces og skifte til en anden proces, der har en højere prioritet. Det giver OS'et mulighed for at sikre, at kritiske opgaver og processer prioriteres frem for mindre vigtige, hvilket forhindrer lavprioriterede processer i at monopolisere systemets ressourcer.
Når en proces er foregrebet, gemmer OS den aktuelle tilstand af processen, såsom dens registerværdier, hukommelsesmarkører og programtæller, i hukommelsen. Den indlæser derefter den gemte tilstand af processen med højere prioritet og begynder at udføre den. Den foregrebne proces sættes i ventetilstand, indtil den kan genoptages senere.
Preemption er en afgørende mekanisme i multitasking-operativsystemer, som tillader flere processer at køre samtidigt på en enkelt CPU. Det sikrer, at ingen enkelt proces kan optage CPU'en på ubestemt tid, hvilket forhindrer andre processer i at udføre. Dette muliggør mere retfærdig ressourceallokering, forbedret lydhørhed over for brugerinput og effektiv udførelse af tidsfølsomme opgaver.
Preemption implementeres ofte gennem hardwareafbrydelser eller softwarebaserede timere. Når der opstår en afbrydelse, får operativsystemet kontrol over CPU'en og kan udføre kontekstskifte, gemme tilstanden for den aktuelle proces og indlæse tilstanden for processen med højere prioritet. Denne proces er typisk meget hurtig og foregår problemfrit uden nogen mærkbar indvirkning på brugeren.
Overordnet set er præemption en væsentlig funktion i operativsystemer, der muliggør effektiv multitasking, ressourcestyring og prioritering af processer, hvilket sikrer, at systemet kan reagere hurtigt på ændringer i arbejdsbyrden og brugerkrav.