Hvad er et batchjob?
Batchjobbet er sandsynligvis en af de ældste metoder inden for computerressourceudnyttelse og -styring. En bruger indsamler ganske enkelt en vis mængde data, normalt i form af filer, og forbereder et batchjob til at håndtere alle disse filer gennem et bestemt computerprogram eller et sæt programmer på én gang. I modsætning til en interaktiv computersession, hvor brugeren aktivt udsteder kommandoer til og modtager inputanmodninger fra computeren, består batchjobbet alt det arbejde, som brugeren ønskede at gøre til disse filer og data i en enkelt operation.
I de meget tidlige dage med computing var enorme mainframe -computere dyre for at eje og drive. Som et resultat blev batchjobbet udtænkt som en måde for brugerne at indsende arbejde for computeren til at behandle, der kunne tildele systemets computerkraft og ressourcer jævnt hele dagen. Til sidst, da mainframes overtog eksterne brugere via terminaler, involverede den almindelige arbejdsdag mere interaktive sessioner, der holdt hovedetramme optaget. Batchjob blev derefter planlagt til køer til operation om natten. På denne måde var omkostningerne ved disse dyre computersystemer bedre berettiget.
Da informationsteknologisektoren fortsatte med at blomstre, og computere spredte sig til skrivebordet, fortsatte batchjobbet med at forblive en hæfteklamme for computerbrug, skønt mange batchjob er usynlige for de fleste typiske desktop -computerbrugere. Nogle af de mest almindelige batchjob, der kan overses, er enkle processer, der sker hver dag bag kulisserne. Udskrivning af en række filer er en form for et batchjob, hvor dokumenterne sendes til en printer og planlægges til output. Et andet typisk batchjob er oprydningen af de midlertidige filer, der akkumuleres ved hjælp af forskellige computerprogrammer hele dagen.
Andre typer batchjob findes, der er i stand til at behandle flere filer i henhold til brugerdefineret specifikationerIsation. Billedmanipulationsprogrammer leveres med indbyggede batchbehandlingsmetoder, der giver brugeren mulighed for at udføre gentagne operationer på hovedparten af billeder. I andre, større sammenhænge, er batchbehandling også ansvarlig for adskillige forretningsrelaterede opgaver. Computergenereret rapportering i slutningen af dagen, som opsummerer alle de indsamlede data, er et almindeligt batchjob udført. Opdrag af optaget databaser påtager sig også batchjob, så når store mængder indsamlede data kan understrege databasen, kan de føjes til databasen i batches.
Som et resultat af nytten af batchjobbet fortsætter flere teknikker til at arbejde med batches. IBM® har udviklet operativsystemer og hele softwaresystemer til sine computerplatforme, der specifikt er orienteret mod store batchbehandlings- og planlægningsoperationer. Hvert desktop -computeroperativsystem leveres også med nogle midler til planlægning eller arbejde med batchjob. Scripting -sprog har udviklet sig til eASE i forberedelse og organisering af batchjob, der kræver brug af flere softwareprogrammer, og planlægning af dæmoner som Unix ™ 's CRON eller Microsoft®'s jobplanlægning kan køre et batchjob som en bestemt bruger med unikke tilladelser til sikkerhedsformål.