O que é processamento em lote?
Uma maneira prática de otimizar o desempenho de um computador e economizar tempo é o processamento em lote. Diferentemente do processamento interativo que solicita ao usuário humano um comando, o processamento em lote armazena várias tarefas e as executa enquanto o computador está ocioso. Isso libera memória para programas mais exaustivos e acelera a produtividade.
O processamento em lote pode não ser monitorado e somente para quando encontra um erro ou conclui todas as tarefas no script. Ele permite ao usuário redistribuir os recursos de seu computador entre os programas que ele deseja, e aproveita ao máximo os recursos do processador. As desvantagens são que comandos indesejados podem ser executados sem o conhecimento do usuário.
O nome deriva do momento em que os usuários inseriam programas manualmente em cartões perfurados e o operador do sistema os alimentava em lotes para o computador. Os preços dos computadores eram muito altos na década de 1950, portanto esse método era uma das principais maneiras de otimizar tempo e dinheiro, tornando os computadores econômicos. Naqueles dias, no entanto, muitos sistemas não tinham a capacidade de carregar vários programas.
Desde o desenvolvimento dos computadores pessoais, as tarefas executadas com frequência foram armazenadas em "arquivos em lotes" ou "scripts" agendados para serem executados posteriormente. Os intérpretes de comando leem esses arquivos, mas às vezes o processo é executado por aplicativos da interface gráfica do usuário (GUI) que definem as ações do mouse. A sequência gravada de ações da GUI recebe o nome "macro" e existe apenas na memória.
Hoje, o processo é usado de várias maneiras diferentes. Um sistema de processamento em lote é uma das principais ferramentas para o programa de edição de imagens Adobe® Photoshop®. Em vez de brincar manualmente com cada imagem, essa ferramenta pode girar, redimensionar e renomear quantas forem necessárias ao usuário de uma só vez. As alterações automáticas que podem ser feitas se estendem para corrigir a cor, ajustar os filtros e transformações. Este sistema contribuiu para eliminar tarefas redundantes, como repetir a mesma etapa repetidamente.
O processamento em lote de arquivos pode converter vários arquivos de computador em diferentes formatos ao mesmo tempo. Isso economiza tempo, eliminando a necessidade de o usuário converter cada arquivo individualmente. Atualizações em um banco de dados e processamento de transações também podem economizar tempo ao serem processadas no mesmo script.
Um exemplo de processamento em lote são as faturas mensais. As empresas de cartão de crédito não fornecem aos clientes uma fatura em papel para cada transação que fazem, mas armazenam os dados a serem enviados em lotes no final do mês. Contas de luz, aluguel e salários por hora funcionam todos no mesmo princípio.