Indietro

ⓘ Batch




Batch
                                     

ⓘ Batch

In informatica, il termine batch viene utilizzato con significati specifici, tipicamente riferite a uno o più dei seguenti aspetti del batch processing:

  • lesecuzione "accorpata" di più programmi;
  • la modifica di più dati contemporaneamente.
  • lesecuzione non immediata, ma rimandata nel tempo dei programmi;
  • la non interattività dei programmi;

Luso più diffuso del termine è probabilmente quello riferito a un insieme di comandi o programmi, tipicamente non interattivi, aggregati per lesecuzione, come in uno script o un comando batch.

                                     

1. Storia

Il termine batch risale allepoca della programmazione per schede perforate. In quel contesto, i programmatori solitamente non avevano accesso diretto al computer, bensì preparavano i propri programmi "off-line" e li passavano a un amministratore di sistema, il quale aveva il compito di mandarli in esecuzione quando possibile accodandoli rispetto ad altri programmi in esecuzione e spesso accorpando più programmi in ununica unità di esecuzione, restituendo poi in seguito i risultati dellelaborazione agli interessati.

Quando il sistema informativo era organizzato in modo da non prevedere luso di terminali direttamente collegati con lelaboratore centrale, lunico modo che consentiva di ottenere i servizi del Centro elaborazione dati CED era quello di inviare al Centro stesso i documenti cartacei per lelaborazione e poi di ricevere i risultati.

In una situazione di questo tipo, detta batch processing, i dati contenuti nei documenti dovevano essere dapprima codificati, registrati su supporti compatibili con lelaboratore, verificati con una operazione detta data entry e quindi avviati allelaborazione.

Vale la pena di osservare a questo proposito che, in presenza di errori, cresceva notevolmente il tempo di risposta; infatti il CED era costretto a consultare lutente, il quale a sua volta doveva compiere nuovamente lanalisi dei propri dati e, alla fine, far pervenire agli addetti del Centro di Calcolo le correzioni da apportare.

Di conseguenza, il colloquio tra Centro di Calcolo e i propri utenti spesso doveva prevedere, oltre alle fasi di ricezione dei dati e di invio della risposta, anche una serie di passi intermedi legati alla comunicazione degli errori riscontrati o alla richiesta di chiarimenti.

                                     

2. Il file batch

Col termine file batch, in DOS e Windows, si intende un file che contiene una sequenza di comandi per la shell.

Lestensione dei file batch è.bat o.cmd e tutti i comandi a disposizione quelli della prompt. Essi si dividono in due categorie:

  • comandi interni ;
  • comandi esterni.

Ad essi si aggiungono anche i comandi MS-DOS.