Visita Wikilingue.com

Processament per lots

De Wikipedia, l'enciclopèdia lliure

Es coneix com a processament per lots, o manera batch, a l'execució d'un programa sense el control o supervisió directa de l'usuari (que es denomina processament interactiu). Aquest tipus de programes es caracteritzen per que la seva execució no precisa cap tipus d'interacció amb l'usuari.

Generalment, aquest tipus d'execució s'utilitza en tasques repetitives sobre grans conjunts de informació, ja que seria tediós i propens a errors realitzar-ho manualment. Un exemple seria el renderizado dels fotogramas d'una pel·lícula.

Els programes que executen per lots solen especificar el seu funcionament mitjançant scripts o guions (procediments) en els quals s'indica què es vol executar i, possiblement, quin tipus de recursos necessita reservar.

Característiques

Els sistemes per lots són el mecanisme més tradicional i antic d'executar tasques. Es van introduir al voltant de 1956 per augmentar la capacitat de procés dels programes. En l'actualitat, els treballs per lots són àmpliament utilitzats en supercomputadorés, com Magerit.

L'extrem oposat al processament per lots és el processament interactiu: programes que precisen la interacció amb l'usuari (petició de dades, elecció d'opcions) per funcionar. Cada tipus de procés és diferent i més adequat en unes situacions que en unes altres.

En un sistema per lots existeix un gestor de treballs, encarregat de reservar i assignar els recursos de les màquines a les tasques que cal executar. D'aquesta forma, mentre existeixin treballs pendents de processament, els recursos disponibles estaran sempre ocupats executant tasques.

Si el sistema està ben planificat, s'aconsegueixen temps d'execució molt alts, ja que els recursos disponibles estan sent utilitzats gairebé contínuament. A més, el Sistema Operatiu pot ser molt simple ja que les tasques són completament seqüencials pel que es redueix la necessiteu d'utilitzar esquemes Round Robin o similars.

Programes batch

Alguns programes coneguts que poden funcionar en manera per lots: R-project, gnuplot, GNU Octave, Adobe Photoshop, command.com, EXEC II, entre molts altres.

Realment, gairebé qualsevol programa pot executar en manera batch, sempre que pugui especificar-se els diferents passos d'execució o les entrades d'usuari a partir d'un script.

Important no confondre els programes o arxius .bat dels sistemes batch (dels quals hereten el seu nom a causa de la seva metodologia). Com ben aquesta explicat mes a dalt, aquests arxius s'executen de manera seqüencial, i tancant l'execució a l'usuari ja que aquest no pot interactuar ni intervenir al programa que s'executa.

Enfront d'est tenim els 'Sistemes per batch', els quals són una manera de dur a terme el procés de la informació, en llenguatge pla, una manera de fer informàtica, en aquests sistemes els programes i tasques s'executen de manera seqüencial, no perquè el programa ho exigeix com és el cas dels .bat, sinó perquè no coneixia una altra forma d'execució.

Vegeu també