Processament per lots
De WikiLingua.net
Es coneix com 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 d'informació , ja que seria tedioso i propenso a errors realitzar-ho manualment. Un exemple seria el renderizado dels fotogrames 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.
Taula de continguts |
[editar] Processament per lots vs processament interactiu
L'extrem oposat al processament per lots és el processament interactiu: programes precisen interacció amb l'usuari (petició de dades, elecció d'opcions) per a funcionar. Cada tipus de procés és diferent i més adient en unes situacions que en unes altres.
- Avantatges:
- Permet compartir millor els recursos d'un ordinador entre molts usuaris, al no competir per aquests de forma immediata.
- Realitza el treball en el moment en el qual els recursos de l'ordinador estan menys ocupats, donant prioritat a tasques interactives.
- Evita desaprofitar els recursos de l'ordinador sense necessitat d'interacció i supervisió humanes contínues.
- En ordinadors cars o supercomputadores, ajuda a amortizar el cost mantenint alts índexs d'utilització.
- 'Inconvenients
- El principal inconvenient de l'execució per lots enfront de l'execució interactiva és que cal conèixer i planificar curosament la tasca a realitzar. Al mancar de supervisió per part de l'usuari, qualsevol tipus d'error pruede produir resultats inútils o, simplement, inexistents.
[editar] Sistemes batch o per lots
Els sistemes per lots són el mecanisme més tradicional i antic d'executar tasques. Es van introduir al voltant de 1956 per a augmentar la capacitat de procés dels programes. En l'actualitat, els treballs per lots són àmpliament utilitzats en supercomputadores, com Magerit.
En aquests sistemes, existeix un gestor de treballs, encarregat de reservar i assignar els múltiples nodes de les màquines a les tasques que cal executar. D'aquesta forma, mentre existeixin treballs pendents de processament, els nodes disponibles estaran sempre ocupats executant tasques.
Si el sistema està bé 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 secuenciales pel que es redueix la necessiteu d'utilitzar esquemes Round Robin o similars.
[editar] Programes batch
Alguns programes coneguts que poden funcionar en manera per lots són;: 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 distints passos d'execució o les entrades d'usuari a partir d'un script.

