Wat is batchverwerking?
Een handige manier om de prestaties van een computer te optimaliseren en tijd te besparen is batchverwerking. In tegenstelling tot interactieve verwerking die de menselijke gebruiker om een opdracht vraagt, worden in batchverwerking verschillende taken opgeslagen en uitgevoerd terwijl de computer niet actief is. Dit maakt geheugen vrij voor uitgebreider programma's en versnelt de productiviteit.
Batchverwerking kan niet worden gecontroleerd en stopt alleen wanneer er een fout optreedt of alle taken in het script zijn voltooid. Het stelt de gebruiker in staat de bronnen van zijn of haar computer te verdelen over de programma's die hij of zij wenst, en het maakt volledig gebruik van de mogelijkheden van de processor. De nadelen zijn dat ongewenste opdrachten kunnen worden uitgevoerd zonder medeweten van de gebruiker.
De naam komt van het moment waarop gebruikers handmatig programma's op ponskaarten zouden invoeren en de systeembeheerder ze in batches naar de computer zou voeren. De computerprijzen waren erg hoog in de jaren 1950, dus deze methode was een van de belangrijkste manieren om tijd en geld te optimaliseren en computers zuiniger te maken. In die tijd hadden echter niet veel systemen de mogelijkheid om meerdere programma's te laden.
Sinds de ontwikkeling van personal computers zijn vaak uitgevoerde taken opgeslagen in "batchbestanden" of "scripts" die op een later tijdstip worden gepland. Opdrachtinterpreters lezen deze bestanden, maar soms wordt het proces uitgevoerd door grafische gebruikersinterface (GUI) -applicaties die muisacties definiëren. De opgenomen reeks GUI-acties krijgt de naam "macro" en bestaat alleen in het geheugen.
Tegenwoordig wordt het proces op verschillende manieren gebruikt. Een batchverwerkingssysteem is een van de belangrijkste hulpmiddelen voor het beeldbewerkingsprogramma Adobe® Photoshop®. In plaats van handmatig met elke afbeelding te spelen, kan deze tool er zoveel roteren, vergroten of verkleinen als de gebruiker nodig heeft. De automatische wijzigingen die kunnen worden aangebracht, strekken zich uit tot het corrigeren van de kleur, het aanpassen van de filters en transformaties. Dit systeem heeft bijgedragen aan het elimineren van overbodige taken zoals het steeds opnieuw herhalen van dezelfde stap.
Batchverwerking van bestanden kan verschillende computerbestanden tegelijkertijd in verschillende formaten omzetten. Dit bespaart tijd doordat de gebruiker niet langer elk bestand afzonderlijk hoeft te converteren. Updates voor een database en transactieverwerking kunnen ook tijd besparen door in hetzelfde script te worden verwerkt.
Een voorbeeld van batchverwerking zijn maandelijkse facturen. Creditcardbedrijven verstrekken klanten geen papieren factuur voor elke transactie die ze uitvoeren, maar slaan de gegevens op die aan het einde van de maand in batches moeten worden verzonden. Elektrische rekeningen, huur en uurlonen werken allemaal volgens hetzelfde principe.