Vad är batchbehandling?

Ett praktiskt sätt att optimera datorns prestanda och spara tid är batchbehandling. Till skillnad från interaktiv behandling som ber den mänskliga användaren om ett kommando, lagrar batchbehandling flera uppgifter och kör dem medan datorn är inaktiv. Detta frigör minne för mer uttömmande program och påskyndar produktiviteten.

Batchbehandling kan gå utan övervakning och stannar endast när den stöter på ett fel eller slutför alla uppgifter i skriptet. Det gör att användaren kan distribuera sin dators resurser bland de program han eller hon önskar, och det drar full nytta av processorns kapacitet. Nackdelarna är att oönskade kommandon kan utföras utan användarens vetskap.

Namnet kommer från den tidpunkt då användarna manuellt skulle ange program på punchkort och systemoperatören skulle mata dem i partier till datorn. Datorpriserna var mycket höga på 1950-talet, så denna metod var ett av de viktigaste sätten att optimera tid och pengar och göra datorer ekonomiska. På dessa dagar var det dock inte många system som hade kapacitet att ladda flera program.

Sedan utvecklingen av persondatorer har ofta utförda uppgifter lagrats i "batchfiler" eller "skript" schemalagda att utföras vid ett senare tillfälle. Kommandotolkar läser dessa filer, men ibland körs processen med grafiska användargränssnitt (GUI) -applikationer som definierar musåtgärder. Den inspelade sekvensen av GUI-åtgärder ges namnet "makro" och finns endast i minnet.

Idag används processen på flera olika sätt. Ett batchbehandlingssystem är ett av de främsta verktygen för bildredigeringsprogrammet Adobe® Photoshop®. I stället för att manuellt spela runt med varje bild kan det här verktyget rotera, ändra storlek och byta namn på så många som användaren kräver samtidigt. De automatiska ändringarna som kan göras sträcker sig till att korrigera färgen, finjustera filtren och transformationer. Detta system har bidragit till att eliminera redundanta uppgifter som att upprepa samma steg om och om igen.

Filbatchbehandling kan konvertera flera datorfiler till olika format samtidigt. Detta sparar tid genom att eliminera behovet av användaren att konvertera varje fil individuellt. Uppdateringar av en databas och transaktionsbearbetning kan också spara tid genom att bearbetas i samma skript.

Ett exempel på batchbehandling är månadsräkningar. Kreditkortsföretag tillhandahåller inte en pappersräkning för varje transaktion de gör, utan lagrar uppgifterna som ska skickas ut i partier i slutet av månaden. Elektriska räkningar, hyra och timlön fungerar alla enligt samma princip.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?