O que é um trabalho em lote?
O trabalho em lote é provavelmente um dos métodos mais antigos na utilização e gerenciamento de recursos de computadores. Simplesmente, um usuário coleta uma quantidade de dados, geralmente na forma de arquivos, e prepara um trabalho em lote para lidar com todos esses arquivos por meio de um programa de computador ou conjunto de programas específicos de uma só vez. Ao contrário de uma sessão interativa de computador, onde o usuário está emitindo ativamente comandos e recebendo solicitações de entrada do computador, o trabalho em lote compreende todo o trabalho que o usuário queria fazer com esses arquivos e dados em uma única operação. Como resultado, o trabalho em lote foi criado como uma maneira de os usuários enviarem trabalho para o computador processar que pudesse alocar o poder de computação e os recursos do sistema ao longo do dia. Eventualmente, quando os mainframes assumiram usuários remotos por meio de terminais, o dia de trabalho regular envolveu mais sessões interativas que mantiveram o principalquadro ocupado. Os empregos em lote foram agendados para operar à noite. Dessa forma, o custo desses sistemas de computação caros foi melhor justificado.
Como o setor de tecnologia da informação continuou a florescer e os computadores se espalharam para a área de trabalho, o trabalho em lote continuou a permanecer um item básico do uso de computador, embora muitos trabalhos em lote sejam invisíveis para os usuários de computador de mesa mais típicos. Alguns dos trabalhos mais comuns em lotes que podem ser negligenciados são processos simples que acontecem todos os dias nos bastidores. Imprimir uma série de arquivos é uma forma de um trabalho em lote em que os documentos são enviados para uma impressora e programados para saída. Outro trabalho típico em lote é a limpeza dos arquivos temporários que são acumulados através do uso de vários programas de computador ao longo do dia.
Existem outros tipos de trabalhos em lote que são capazes de processar vários arquivos de acordo com especif definido pelo usuárioIcations. Os programas de manipulação de imagens vêm com métodos de processamento de lote embutidos que permitem ao usuário executar operações repetitivas em uma maior parte das imagens. Em outros contextos maiores, o processamento em lote também é responsável por inúmeras tarefas relacionadas aos negócios. Os relatórios gerados por computador no final do dia, que resumem todos os dados coletados, é um trabalho comum em lote. Os bancos de dados ocupados também assumem trabalhos em lote para que, quando grandes quantidades de dados coletados possam enfatizar o banco de dados, eles possam ser adicionados ao banco de dados em lotes.
Como resultado da utilidade do trabalho em lote, mais técnicas para trabalhar com lotes continuam a evoluir. A IBM® desenvolveu sistemas operacionais e sistemas de software inteiros para suas plataformas de computação que são especificamente orientadas para grandes operações de processamento e agendamento em lote. Cada sistema operacional de computador de mesa também vem com alguns meios de agendar ou trabalhar com trabalhos em lote. Linguagens de script evoluíram que eASE na preparação e organização de trabalhos em lote que exigem o uso de vários programas de software e agendar daemons como o Cron ™ do Unix ™ ou o agendador de empregos do Microsoft® pode executar um trabalho em lote como um usuário específico com permissões exclusivas para fins de segurança.