Kaj je paketno opravilo?

Paketno opravilo je verjetno ena najstarejših metod pri uporabi in upravljanju računalniških virov. Preprosto, uporabnik zbere določeno količino podatkov, običajno v obliki datotek, in pripravi paketno opravilo za obdelavo vseh teh datotek prek določenega računalniškega programa ali niza programov naenkrat. V nasprotju z interaktivno računalniško sejo, kjer uporabnik aktivno izdaja ukaze računalniku in prejema vhodne zahteve iz njega, paketno opravilo obsega vse delo, ki ga je uporabnik želel opraviti s temi datotekami in podatki v eni operaciji.

V zelo zgodnjih dneh računalništva so bili ogromni veliki računalniki dragi za lastništvo in upravljanje. Posledično je bilo paketno opravilo zasnovano kot način za uporabnike, da oddajo delo za obdelavo računalnika, ki lahko enakomerno razporedi računalniško moč in vire sistema čez dan. Sčasoma, ko so veliki računalniki prevzeli oddaljene uporabnike prek terminalov, je redni delovni dan vključeval več interaktivnih sej, zaradi katerih je bil mainframe zaposlen. Paketna opravila so bila nato razporejena v čakalne vrste za delovanje ponoči. Na ta način so bili stroški teh dragih računalniških sistemov bolje upravičeni.

Ker je industrija informacijske tehnologije še naprej cvetela in so se računalniki razširili na namizne računalnike, je paketno opravilo še naprej ostajalo osnovni element rabe računalnika, čeprav so številna paketna opravila večini tipičnih uporabnikov namiznih računalnikov nevidna. Nekatera najpogostejša paketna opravila, ki jih lahko spregledamo, so preprosti procesi, ki se dogajajo vsak dan v zakulisju. Tiskanje niza datotek je oblika paketnega opravila, pri katerem se dokumenti pošljejo v tiskalnik in razporedijo za izpis. Drugo tipično paketno opravilo je čiščenje začasnih datotek, ki se naberejo z uporabo različnih računalniških programov čez dan.

Obstajajo tudi druge vrste paketnih opravil, ki lahko obdelajo več datotek v skladu s specifikacijami, ki jih določi uporabnik. Programi za obdelavo slik imajo vgrajene metode paketne obdelave, ki uporabniku omogočajo izvajanje ponavljajočih se operacij na večini slik. V drugih, večjih kontekstih, je paketna obdelava odgovorna tudi za številne poslovne naloge. Računalniško ustvarjeno poročanje na koncu dneva, ki povzema vse zbrane podatke, je običajno opravljeno paketno delo. Zasedene baze podatkov prevzamejo tudi paketna opravila, tako da jih lahko v paketih dodate v bazo podatkov, ko lahko velike količine zbranih podatkov obremenijo bazo podatkov.

Zaradi uporabnosti paketnega opravila se še naprej razvija več tehnik za delo s paketi. IBM® je razvil operacijske sisteme in celotne programske sisteme za svoje računalniške platforme, ki so posebej usmerjene v velike paketne obdelave in operacije načrtovanja. Vsak operacijski sistem namiznega računalnika ima tudi nekaj sredstev za načrtovanje ali delo s paketnimi opravili. Skriptni jeziki so razvili tako enostavnost priprave in organizacije paketnih opravil, ki zahtevajo uporabo več programov programske opreme, in demoni razporejanja, kot sta UNIX™ cron ali Microsoft® načrtovalnik opravil, lahko izvajajo paketno opravilo kot določen uporabnik z edinstveno dovoljenja za varnostne namene.