Wat is achtergrondverwerking?
Achtergrondverwerking kan het beste worden gedefinieerd door zijn actie. Het voert eenvoudig taken uit op de achtergrond van een computer, terwijl een computergebruiker acties uitvoert op de voorgrond van de computer. Bij achtergrondverwerking kan een computergebruiker bijvoorbeeld één toepassing actief manipuleren met behulp van een toetsenbord en een computerscherm, terwijl afzonderlijke bewerkingen tegelijkertijd en op de achtergrond worden uitgevoerd. In veel gevallen werken achtergrondprocessen volledig autonoom en weet de gebruiker niet eens dat de processen worden uitgevoerd.
Het verwerken van gegevens op de achtergrond van elke computer is een integraal onderdeel van het functioneren van een computer. Achtergronden kunnen hoge prioriteit hebben, prioriteit op hetzelfde niveau of prioriteit op laag niveau in vergelijking met de toepassing waarmee een gebruiker op het scherm werkt. Zolang achtergrondverwerking binnen een acceptabel tijdsbestek wordt bereikt en de activiteiten van de gebruiker of de algehele werking van de computer niet verstoort, kan deze als succesvol worden beschouwd.
Een populair voorbeeld van achtergrondverwerking betreft de gemeenschappelijke printer. Wanneer een computergebruiker op een tekstverwerker werkt om een document te typen, op te slaan en de computer opdracht geeft om het af te drukken, wordt het commando overgedragen naar de printer via de achtergrondprocessen van de computer. Deze activiteit vindt plaats onafhankelijk van wat er op het scherm van de computergebruiker gebeurt. In feite kan een computergebruiker het document blijven wijzigen, een nieuw document openen en typen of in een geheel nieuwe toepassing werken terwijl de computer bezig is met achtergrondverwerking.
Het gebrek aan interactie tussen computergebruiker en achtergrondprocessen mag niet verkeerd worden begrepen om te betekenen dat de processen onbelangrijk zijn. Er zijn bepaalde achtergrondprocessen die net zo belangrijk zijn als die applicaties waarmee op de voorgrond wordt gewerkt. Sommige computers hebben de mogelijkheid om taken te prioriteren en te regelen hoeveel energie aan elke taak wordt besteed. Over het algemeen heeft een achtergrondproces echter een relatief lage prioriteit en heeft het minimale output.
Achtergrondprocessen kunnen meestal worden gecategoriseerd als een daemon of een rekenintensieve taak. De gemiddelde computergebruiker zal meer bekend zijn met het werk van daemons, omdat ze helpen bij het verzorgen van veelvoorkomende functies zoals e-mail overbrengen, webpagina-weergave en tijdsynchronisatie. Hun interacties zijn niet met gebruikers, maar met programma's of andere computers in een netwerk. Ze gebruiken zeer weinig geheugen en leggen geen grote deuk in het CPU-gebruik, dus computergebruikers kunnen jaren aan een machine werken zonder te beseffen dat deze processen bestaan en feitelijk plaatsvinden terwijl ze zich concentreren op een taak op de voorgrond van de computer.