Hva er en batchjobb?

Batchjobben er sannsynligvis en av de eldste metodene innen datamaskinressursutnyttelse og styring. Ganske enkelt samler en bruker en viss mengde data, vanligvis i form av filer, og utarbeider en batchjobb for å håndtere alle disse filene gjennom et bestemt dataprogram eller et sett med programmer på en gang. I motsetning til en interaktiv datamaskinøkt, der brukeren aktivt utsteder kommandoer til og mottar inndataforespørsler fra datamaskinen, omfatter batchjobben alt arbeidet som brukeren ønsket å gjøre med disse filene og dataene i en enkelt operasjon.

I de tidlige dagene med databehandling var enorme mainframe -datamaskiner dyre å eie og operere. Som et resultat ble batchjobben utviklet som en måte for brukere å sende inn arbeid for datamaskinen å behandle som kunne tildele systemets datakraft og ressurser jevnt gjennom dagen. Etter hvert, etter hvert som hovedrammer tok på seg eksterne brukere via terminaler, involverte den vanlige arbeidsdagen mer interaktive økter som holdt hovedramme opptatt. Batchjobber ble deretter planlagt i køer for å operere om natten. På denne måten var kostnadene for disse dyre datasystemene bedre berettiget.

Da informasjonsteknologibransjen fortsatte å blomstre og datamaskiner spredte seg til skrivebordet, fortsatte batchjobben å forbli en stift for datamaskinbruk, selv om mange batchjobber er usynlige for de fleste typiske stasjonære datamaskinbrukere. Noen av de vanligste batchjobbene som kan overses er enkle prosesser som skjer hver dag bak kulissene. Å skrive ut en serie filer er en form for en batchjobb der dokumentene blir sendt til en skriver og planlagt utdata. En annen typisk batchjobb er opprydding av de midlertidige filene som akkumuleres ved bruk av forskjellige dataprogrammer gjennom dagen.

Andre typer batchjobber eksisterer som er i stand til å behandle flere filer i henhold til brukerdefinerte spesifikasjonIcations. Bildemanipulasjonsprogrammer kommer med innebygde batchbehandlingsmetoder som lar brukeren utføre repeterende operasjoner på en hoveddel av bildene. I andre, større sammenhenger, er batchbehandling også ansvarlig for en rekke forretningsrelaterte oppgaver. Datamaskingenerert rapportering på slutten av dagen, som oppsummerer alle dataene som er samlet inn, er en vanlig batchjobb utført. Opptatt databaser tar også på seg batchjobber, slik at når store mengder innsamlede data kan understreke databasen, kan de legges til databasen i partier.

Som et resultat av nytten av batchjobben, fortsetter flere teknikker for å jobbe med partier å utvikle seg. IBM® har utviklet operativsystemer og hele programvaresystemer for sine databehandlingsplattformer som er spesielt orientert mot store batchbehandling og planleggingsoperasjoner. Hvert stasjonær datamaskinoperativsystem har også noen måter å planlegge eller jobbe med batchjobber. Skriptspråk har utviklet segASE i utarbeidelse og organisering av batchjobber som krever bruk av flere programmer, og planlegging av demoner som UNIX ™ 's Cron eller Microsoft®s jobbplanlegger kan drive en batchjobb som en spesifikk bruker med unike tillatelser til sikkerhetsformål.

ANDRE SPRÅK