Što je skupni posao?

Batch posao je vjerojatno jedna od najstarijih metoda u korištenju i upravljanju računalnim resursima. Naprosto, korisnik prikuplja određenu količinu podataka, obično u obliku datoteka, i priprema skupni posao za rješavanje svih tih datoteka kroz određeni računalni program ili skup programa odjednom. Za razliku od interaktivne računalne sesije, gdje korisnik aktivno izdaje naredbe i prima zahtjeve za unos od računala, skupni posao obuhvaća sav posao koji je korisnik želio obaviti s tim datotekama i podacima u jednoj operaciji.

U ranim danima računalstva, ogromna mainframe računala bila su skupa za posjedovanje i upravljanje. Kao rezultat toga, skupni posao osmišljen je kao način na koji korisnici predaju rad za računalo u obradu koji bi mogao ravnomjerno rasporediti računsku snagu i resurse sustava tijekom dana. Na kraju, kako su mainframe preuzimali udaljene korisnike putem terminala, redoviti radni dan uključivao je više interaktivnih sesija koje su mainframe bile zauzete. Batch poslovi su zatim raspoređeni u redove za rad noću. Na taj je način trošak ovih skupih računalnih sustava bio bolje opravdan.

Kako je industrija informacijske tehnologije nastavila cvjetati, a računala su se proširila na stolna računala, skupni posao i dalje je ostao glavna komponenta upotrebe računala, iako su mnogi paketni poslovi nevidljivi većini tipičnih korisnika stolnih računala. Neki od najčešćih skupnih poslova koji se mogu previdjeti su jednostavni procesi koji se događaju svaki dan iza scene. Ispis niza datoteka oblik je skupnog posla u kojem se dokumenti šalju na pisač i zakazuju za izlaz. Drugi tipični skupni posao je čišćenje privremenih datoteka koje se nakupljaju korištenjem raznih računalnih programa tijekom dana.

Postoje i druge vrste paketnih poslova koji su sposobni obraditi više datoteka prema korisnički definiranim specifikacijama. Programi za manipulaciju slikama dolaze s ugrađenim metodama skupne obrade koje omogućuju korisniku izvođenje ponavljajućih operacija na velikom broju slika. U drugim, većim kontekstima, batch obrada je također odgovorna za brojne poslovne zadatke. Računalno generirano izvješćivanje na kraju dana, koje sažima sve prikupljene podatke, uobičajen je skupni posao. Zauzete baze podataka također preuzimaju paketne poslove tako da kada velike količine prikupljenih podataka mogu opteretiti bazu podataka, mogu se dodati bazi podataka u serijama.

Kao rezultat korisnosti skupnog posla, sve više tehnika za rad s serijama nastavlja se razvijati. IBM® je razvio operacijske sustave i cijele softverske sustave za svoje računalne platforme koje su posebno orijentirane na velike serije obrade i operacije rasporeda. Svaki operativni sustav stolnog računala također dolazi s nekim načinom planiranja ili rada s batch poslovima. Skriptni jezici su razvili tu jednostavnost u pripremi i organizaciji skupnih poslova koji zahtijevaju korištenje više softverskih programa, a demoni za zakazivanje kao što su UNIX™ cron ili Microsoft® planer poslova mogu pokrenuti skupni posao kao određeni korisnik s jedinstvenim dopuštenja u sigurnosne svrhe.