En el software de sistema , una cola de trabajos ( también conocida como cola de lotes o cola de entrada ) es una estructura de datos mantenida por el software planificador de trabajos que contiene los trabajos que deben ejecutarse. [ 1 ]
Los usuarios envían los programas que desean ejecutar, denominados "trabajos", a la cola de procesamiento por lotes . El software planificador mantiene la cola como el conjunto de trabajos disponibles para su ejecución.
El planificador puede utilizar varias colas de lotes para diferenciar los tipos de trabajos en función de parámetros como:
- prioridad del trabajo
- tiempo de ejecución estimado
- requisitos de recursos
El uso de una cola de procesamiento por lotes ofrece las siguientes ventajas:
- Compartir recursos informáticos entre muchos usuarios
- Desplaza el procesamiento de tareas a momentos en que la computadora está menos ocupada.
- evita que los recursos informáticos permanezcan inactivos sin supervisión humana minuto a minuto.
- permite una alta utilización las 24 horas del día de recursos informáticos costosos.
Cualquier proceso que llegue a la CPU debe esperar en una cola.
Véase también
Referencias
- ↑ "Colas de trabajos" . www.ibm.com . 14 de agosto de 2018. Consultado el 19 de marzo de 2022 .
- Programación de trabajos
- Elementos básicos del sistema operativo