Disambiguazione – Se stai cercando il significato impiantistico, vedi Processo batch.
Disambiguazione – Se stai cercando il tipo di file, vedi File batch.

In informatica, il termine batch viene utilizzato con significati specifici, tipicamente riferite a uno o più dei seguenti aspetti dei sistemi di elaborazione a lotti:

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

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

Storia

modifica

Il termine batch risale all'epoca 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 un'unica unità di esecuzione), restituendo poi in seguito i risultati dell'elaborazione agli interessati.

Quando il sistema informativo era organizzato in modo da non prevedere l'uso di terminali direttamente collegati con l'elaboratore centrale, l'unico modo che consentiva di ottenere i servizi del Centro elaborazione dati (CED) era quello di inviare al Centro stesso i documenti cartacei per l'elaborazione e poi di ricevere i risultati. In una situazione di questo tipo, detta elaborazione batch, i dati contenuti nei documenti dovevano essere dapprima codificati, registrati su supporti compatibili con l'elaboratore, verificati con un'operazione detta data entry e quindi avviati all'elaborazione.

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 l'utente, il quale a sua volta doveva compiere nuovamente l'analisi 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.

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica

📚 Artikel Terkait di Wikipedia

File batch

di MS-DOS Batch processing (EN) Denis Howe, batch file, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL (EN) Using batch files, su

Bat

Navy durante la seconda guerra mondiale .bat – estensione dei file di batch processing BAT – videogioco del 1989 The Bat Altri progetti Wikizionario Wikizionario

Kernel

libroPer Brinch Hansen (a cura di), 1, in Classic operating systems: from batch processing to distributed systems (PDF), New York, Springer-Verlag, 2001, pp. 1-36

Linguaggio di scripting

mediante la disciplina fifo tipica dei sistemi a elaborazione a lotti (Batch processing) Il costo notevole dell'hardware fece sì che più istituzioni, anche

Donald Knuth

vita. Trova più efficiente rispondere alla corrispondenza a "lotti" ("batch processing"), un giorno ogni tre mesi esamina la corrispondenza e risponde tramite

Elaborazione di immagini

orizzontale per correggere documenti che si trovano in una posizione errata. Batch processing: permette di eseguire gli stessi script o le stesse macro in una serie

Controllo ortografico

ortografico il testo, alla ricerca di refusi. Più tardi, comunque, il batch processing fu offerto da pacchetti come l'effimero CoAuthor di Oracle. Questo

Elaborazione del linguaggio naturale

L'elaborazione del linguaggio naturale (NLP, da Natural Language Processing) è una sottobranca della linguistica computazionale e intelligenza artificiale