Baggrundsopgave (baggrundsproces) - en proces , der kører i baggrunden, i baggrunden. Det betyder, at styresystemets shell , der kører en baggrundsproces, ikke venter på, at processen afsluttes eller slutter, som den gør med almindelige programmer. Skallen kan starte mange flere processer umiddelbart efter at have startet en baggrundsproces, så de kører på samme tid. Faktisk vil processerne blive eksekveret én efter én, så den anden, men skifthastigheden mellem processer er for hurtig til menneskelig opfattelse, så det ser ud til, at de kører samtidigt. Typiske baggrundsprocesser, der kører på systemet, er hændelseshandlere og systemtjenester. Inden for den tildelte RAM kan et hvilket som helst ønsket antal processer udføres.
Som regel (f.eks. i UNIX) afspejler opdelingen af processer i baggrunds- og forgrundsprocesser kun processens forhold til OS-skallen og terminaldriveren, og ikke detaljerne i dens udførelse i driftsmiljøet og afsenderen .
Så for eksempel har en baggrundsproces som regel ikke ret til at acceptere brugerinput, når den forsøger at gøre det, stopper den, og OS-skallen viser en besked om dette til brugeren.
UNIX-skallen underinddeler procesgrupperne, den kører i "forgrund", "baggrund" og "suspenderet", og understøtter overførslen af procesgrupper fra en af ovenstående klasser til en anden. Dette gøres ved at bruge & (tegn) i slutningen af kommandolinjen, tastaturgenvejen Ctrl-Z (suspenderer den aktuelle forgrundsprocesgruppe) og kommandoerne jobs, fg og bg.
Forskellen mellem baggrundsprocesser og "dæmoner" (tjenester) i UNIX OS er, at "dæmonen" fuldstændig mister sin tilknytning til brugerterminalen og OS-skallen, og den fortsætter ofte med at eksistere, selv efter afslutningen af den skalproces, der genererede den . Baggrundsprocessen opretholder stadig en logisk forbindelse med terminalen og skallen.
På Unix-systemer kan du få en proces til at køre i baggrunden ved at køre den med et og-tegn :
$ command &