¿Qué es el procesamiento por lotes?
Una forma útil de optimizar el rendimiento de una computadora y ahorrar tiempo es el procesamiento por lotes. A diferencia del procesamiento interactivo que solicita al usuario humano para un comando, el procesamiento por lotes almacena varias tareas y las ejecuta mientras la computadora está inactiva. Esto libera la memoria para programas más exhaustivos y acelera la productividad.
El procesamiento por lotes puede pasar sin monitorear y solo se detiene cuando encuentra un error o completa todas las tareas en el script. Permite al usuario redistribuir los recursos de su computadora entre los programas que desea, y aprovecha al máximo las capacidades del procesador. Los inconvenientes son que los comandos no deseados se pueden ejecutar sin el conocimiento del usuario.
El nombre proviene del tiempo en que los usuarios ingresan manualmente programas en tarjetas perforadas y el operador del sistema los alimentaría en lotes a la computadora. Los precios de la computadora eran muy altos en la década de 1950, por lo que este método era una de las principales formas de optimizar el tiempo y el dinero, haciendo que las computadoras económicasical. En aquellos días, sin embargo, no muchos sistemas tenían la capacidad de cargar múltiples programas.
Desde el desarrollo de computadoras personales, las tareas realizadas con frecuencia se han almacenado en "archivos por lotes" o "scripts" programados para realizarse en un momento posterior. Los intérpretes de comandos leen estos archivos, pero a veces el proceso es ejecutado por aplicaciones gráficas de la interfaz de usuario (GUI) que definen las acciones del mouse. La secuencia grabada de acciones de GUI tiene el nombre de "macro" y solo existe en la memoria.
.Hoy el proceso se usa de varias maneras diferentes. Un sistema de procesamiento por lotes es una de las principales herramientas para el programa de edición de imágenes Adobe® Photoshop®. En lugar de jugar manualmente con cada imagen, esta herramienta puede girar, cambiar el tamaño y cambiar el nombre de tantos como el usuario requiere a la vez. Los cambios automáticos que se pueden hacer se extienden para corregir el color, ajustar los filtros y transformarciones. Este sistema ha contribuido a eliminar tareas redundantes, como repetir el mismo paso una y otra vez.
El procesamiento de lotes de archivos puede convertir varios archivos de computadora a diferentes formatos a la vez. Esto ahorra tiempo eliminando la necesidad de que el usuario convierta cada archivo individualmente. Las actualizaciones de una base de datos y procesamiento de transacciones también pueden ahorrar tiempo al procesarse en el mismo script.
Un ejemplo de procesamiento por lotes son facturas mensuales. Las compañías de tarjetas de crédito no brindan a los clientes una factura de papel para cada transacción que realicen, pero almacenan los datos que se enviarán en lotes al final del mes. Las facturas eléctricas, el alquiler y los salarios por hora funcionan con el mismo principio.