Hva er bakgrunnsbehandling?
Bakgrunnsbehandling kan best defineres av handlingen. Den utfører ganske enkelt oppgaver i bakgrunnen til en datamaskin mens en datamaskinbruker utfører handlinger i forgrunnen til datamaskinen. I bakgrunnsbehandling kan for eksempel en datamaskinbruker aktivt manipulere ett program ved hjelp av et tastatur og en dataskjerm mens separate operasjoner utføres på samme tid og i bakgrunnen. I mange tilfeller fungerer bakgrunnsprosesser fullstendig autonomt, og brukeren er ikke engang klar over at prosessene blir utført.
Å behandle data i bakgrunnen til hvilken som helst datamaskin er en integrert del av datamaskinens funksjon. Bakgrunner kan ha høy prioritet, samme nivå prioritet eller lavt nivå prioritet sammenlignet med applikasjonen som en bruker jobber med på skjermen. Så lenge bakgrunnsbehandling oppnås innenfor en akseptabel tidsramme og ikke forstyrrer brukerens aktiviteter eller datamaskinens generelle funksjon, kan det anses for å være vellykket.
Et populært eksempel på bakgrunnsbehandling involverer den vanlige skriveren. Når en datamaskinbruker jobber på en tekstbehandler for å skrive opp et dokument, lagrer det og kommandoer datamaskinen for å skrive det ut, overføres kommandoen til skriveren ved hjelp av datamaskinens bakgrunnsprosesser. Denne aktiviteten foregår uavhengig av hva som skjer på datamaskinbrukerens skjerm. Faktisk kan en datamaskinbruker fortsette å gjøre endringer i dokumentet, åpne og skrive et nytt dokument eller jobbe i en helt ny applikasjon helt mens datamaskinen driver med bakgrunnsbehandling.
Mangelen på samhandling mellom datamaskinbruker og bakgrunnsprosesser bør ikke misforstås for å bety at prosessene er uviktige. Det er visse bakgrunnsprosesser som er like viktige som applikasjonene som blir interaksert med i forgrunnen. Noen datamaskiner har muligheten til å prioritere oppgaver og regulere hvor mye energi som brukes til hver. Generelt sett er imidlertid en bakgrunnsprosess relativt lav prioritet og har minimal ytelse.
Bakgrunnsprosesser kan vanligvis kategoriseres som enten en demon eller en beregningsintensiv oppgave. Den gjennomsnittlige datamaskinbrukeren vil være mer kjent med demonenes arbeid, ettersom de hjelper med å ta vare på vanlige funksjoner som overføring av e-post, servering av nettsider og tidssynkronisering. Deres interaksjon er ikke med brukere, men med programmer eller andre datamaskiner i et nettverk. De bruker veldig lite minne og legger ikke så mye skade på CPU-bruken, så databrukere kan jobbe på en maskin i årevis uten å innse at disse prosessene eksisterer og faktisk foregår mens de konsentrerer seg om en oppgave i datamaskinens forgrunn.