Cos'è un lavoro batch?
Il lavoro batch è probabilmente uno dei metodi più antichi per l'utilizzo e la gestione delle risorse informatiche. Molto semplicemente, un utente raccoglie alcuni dati, di solito sotto forma di file, e prepara un lavoro batch per gestire tutti questi file attraverso un particolare programma per computer o un insieme di programmi in una volta. Contrariamente a una sessione di computer interattivo, in cui l'utente sta emettendo attivamente comandi e ricevendo richieste di input dal computer, il lavoro batch comprende tutto il lavoro che l'utente voleva svolgere a quei file e dati in un'unica operazione.
Nei primi giorni del calcolo, enormi computer mainframe erano costosi da possedere e operare. Di conseguenza, il lavoro batch è stato ideato come un modo per gli utenti di inviare lavoro per il computer per elaborare in grado di allocare la potenza e le risorse di elaborazione del sistema uniformemente durante il giorno. Alla fine, quando Mainframe assunse utenti remoti tramite terminali, la normale giornata di lavoro prevedeva sessioni più interattive che mantenevano il principaleFrame occupato. I lavori batch sono stati quindi programmati in code per operare di notte. In questo modo, il costo di questi costosi sistemi di calcolo era meglio giustificato.
Mentre il settore della tecnologia dell'informazione ha continuato a prosperare e i computer si sono diffusi sul desktop, il lavoro batch ha continuato a rimanere un punto fermo dell'uso del computer, sebbene molti lavori batch siano invisibili ai più tipici utenti di computer desktop. Alcuni dei lavori batch più comuni che possono essere trascurati sono semplici processi che si verificano ogni giorno dietro le quinte. La stampa di una serie di file è una forma di un lavoro batch in cui i documenti vengono inviati a una stampante e programmati per l'output. Un altro lavoro batch tipico è la pulizia dei file temporanei che vengono accumulati attraverso l'uso di vari programmi per computer durante il giorno.
Esistono altri tipi di lavori batch che sono in grado di elaborare più file in base a Specif definito dall'utenteICAZIONI. I programmi di manipolazione delle immagini sono dotati di metodi di elaborazione in batch integrati che consentono all'utente di eseguire operazioni ripetitive su una maggior parte delle immagini. In altri contesti più grandi, l'elaborazione batch è anche responsabile di numerosi compiti relativi al business. I report generati dal computer alla fine della giornata, che riassume tutti i dati raccolti, è un lavoro in batch comune eseguito. I database occupati assumono anche lavori batch in modo che quando grandi quantità di dati raccolti potrebbero sottolineare il database, possono essere aggiunti al database in batch.
A seguito dell'utilità del lavoro batch, più tecniche per lavorare con i lotti continuano ad evolversi. IBM® ha sviluppato sistemi operativi e interi sistemi software per le sue piattaforme di elaborazione che sono specificamente orientate verso le operazioni di elaborazione e pianificazione di grandi batch. Ogni sistema operativo per computer desktop viene inoltre fornito alcuni mezzi di pianificazione o di lavoro con lavori batch. I linguaggi di scripting si sono evoluti che EASE nella preparazione e nell'organizzazione dei lavori batch che richiedono l'uso di più programmi software e la pianificazione di demoni come Cron di Unix ™ o lo scheduler di lavoro di Microsoft® può eseguire un lavoro batch come utente specifico con autorizzazioni uniche per scopi di sicurezza.