Programación de trabajo

Autor: John Stephens
Fecha De Creación: 25 Enero 2021
Fecha De Actualización: 27 Junio 2024
Anonim
Programación de trabajo - Tecnología
Programación de trabajo - Tecnología

Contenido

Definición: ¿Qué significa la programación de trabajos?

La programación de trabajos es el proceso de asignar recursos del sistema a muchas tareas diferentes por un sistema operativo (SO). El sistema maneja las colas de trabajos priorizadas que esperan el tiempo de CPU y debe determinar qué trabajo se tomará de qué cola y la cantidad de tiempo que se asignará para el trabajo. Este tipo de programación asegura que todos los trabajos se realicen de manera justa y puntual.


La mayoría de los sistemas operativos como Unix, Windows, etc., incluyen capacidades estándar de programación de trabajos. Una serie de programas que incluyen sistemas de administración de bases de datos (DBMS), copias de seguridad, planificación de recursos empresariales (ERP) y administración de procesos de negocios (BPM) también ofrecen capacidades específicas de programación de trabajos.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica la programación de trabajos

La programación de trabajos se realiza mediante programadores de trabajos. Los programadores de trabajos son programas que permiten la programación y, a veces, rastrean trabajos "por lotes" de la computadora o unidades de trabajo como la operación de un programa de nómina. Los programadores de trabajos tienen la capacidad de iniciar y controlar trabajos automáticamente al ejecutar declaraciones preparadas de lenguaje de control de trabajos o mediante una comunicación similar con un operador humano. En general, los programadores de trabajos actuales incluyen una interfaz gráfica de usuario (GUI) junto con un único punto de control.


Las organizaciones que desean automatizar la carga de trabajo de TI no relacionada también podrían usar atributos más sofisticados de un planificador de trabajos, por ejemplo:

  • Programación en tiempo real de acuerdo con eventos externos imprevistos.
  • Reinicio y recuperación automatizados en caso de fallas
  • Notificar al personal de operaciones
  • Generando informes de incidentes
  • Auditoría de pistas destinadas a fines de cumplimiento normativo

Los desarrolladores internos pueden escribir estas capacidades avanzadas; sin embargo, estos suelen ser ofrecidos por proveedores expertos en software de gestión de sistemas.

En la programación, se utilizan muchos esquemas diferentes para determinar qué trabajo específico ejecutar. Algunos parámetros que pueden considerarse son los siguientes:

  • Prioridad laboral
  • Disponibilidad de recursos informáticos
  • Clave de licencia si el trabajo está utilizando un software con licencia
  • Tiempo de ejecución asignado al usuario.
  • Número de trabajos paralelos permitidos para un usuario
  • Tiempo de ejecución proyectado
  • Tiempo de ejecución transcurrido
  • Presencia de dispositivos periféricos.
  • Número de casos de eventos prescritos.