Vad är ett batchjobb?

Batchjobbet är förmodligen en av de äldsta metoderna för datorresursanvändning och hantering. Helt enkelt samlar en användare in en mängd data, vanligtvis i form av filer, och förbereder ett batchjobb för att hantera alla dessa filer genom ett visst datorprogram eller programuppsättning samtidigt. Till skillnad från en interaktiv datorsession, där användaren aktivt utfärdar kommandon till och tar emot ingångsförfrågningar från datorn, innefattar batchjobbet allt det arbete som användaren ville göra för dessa filer och data i en enda operation.

Under de mycket tidiga dagarna av datoren var enorma stordatorer dyra att äga och använda. Som ett resultat var batchjobbet utformat som ett sätt för användare att skicka in arbete för datorn att bearbeta som skulle kunna fördela systemets datorkraft och resurser jämnt under hela dagen. Så småningom, när mainframes tog på sig fjärranvändare via terminaler, involverade den vanliga arbetsdagen mer interaktiva sessioner som höll stordatorn upptagen. Batchjobb planerades sedan i köer för drift på natten. På detta sätt var kostnaderna för dessa dyra datorsystem bättre motiverade.

När informationsteknikindustrin fortsatte att blomstra och datorer spridit sig till skrivbordet fortsatte batchjobbet att vara ett häftklammer i datoranvändningen, även om många batchjobb är osynliga för de flesta typiska stationära datoranvändare. Några av de vanligaste batchjobb som kan förbises är enkla processer som händer varje dag bakom kulisserna. Att skriva ut en serie filer är en form av ett batchjobb där dokumenten skickas till en skrivare och planeras för utdata. Ett annat typiskt batchjobb är sanering av de tillfälliga filer som ackumuleras genom användning av olika datorprogram under dagen.

Det finns andra typer av batchjobb som kan bearbeta flera filer enligt användardefinierade specifikationer. Bildmanipuleringsprogram har inbyggda batchbehandlingsmetoder som gör det möjligt för användaren att utföra repetitiva operationer på en stor del av bilderna. I andra, större sammanhang ansvarar batchbehandling också för många affärsrelaterade uppgifter. Datorgenererad rapportering i slutet av dagen, som sammanfattar all insamlad information, är ett vanligt batchjobb som utförs. Upptagna databaser tar också batchjobb så att när stora mängder insamlade data kan stressa databasen, kan de läggas till databasen i batchar.

Som ett resultat av nyttan av batchjobbet fortsätter fler tekniker för att arbeta med partier att utvecklas. IBM® har utvecklat operativsystem och hela programvarusystem för sina datorplattformar som är specifikt inriktade på stora batchbearbetnings- och schemaläggningsoperationer. Varje stationär datoroperativsystem har också några sätt att schemalägga eller arbeta med batchjobb. Skriptspråk har utvecklats som underlättar förberedelser och organisering av batchjobb som kräver användning av flera program, och schemaläggning av demoner som UNIX ™: s cron eller Microsoft®s jobbschemaläggare kan köra ett batchjobb som en specifik användare med unik behörigheter för säkerhetsändamål.

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?