Muchas computadoras pueden utilizar un programador de trabajos para realizar tareas automatizadas. Esta función permite que la computadora realice algunas tareas automáticamente en un horario establecido por el usuario de la computadora. Un programador suele estar especializado para cada tipo de sistema operativo (SO) de computadora. Realiza tareas de manera automatizada, lo que reduce la necesidad de intervención humana.
Se puede configurar un programador de trabajos para que se ejecute en varios intervalos de tiempo. Esto proporciona a los administradores del sistema una herramienta que puede programar tareas de mantenimiento mensuales o diarias. Un ejemplo de un trabajo dentro del planificador es un proceso de realización. Este es un proceso que mueve los datos antiguos para lograr un almacenamiento. El uso de un trabajo programado para completar esta tarea garantiza que el sistema informático mantenga el espacio de disco adecuado.
Dentro del sistema operativo UNIX®, un programador de trabajos se conoce normalmente como trabajo cron. Este es el programa planificador maestro para UNIX®. Puede ejecutar varios tipos de programas, incluidos scripts, tareas administrativas y procesos generales de mantenimiento del sistema operativo. El trabajo cron utiliza un temporizador integrado similar a un reloj de alarma y realiza tareas según un horario predefinido. Esta programación se gestiona en un archivo especial dentro del sistema operativo, que organiza todas las tareas diarias.
El programador de trabajos de UNIX® utiliza un proceso en segundo plano especial que administra la programación. Este programa administrador, a menudo denominado demonio cron, es responsable de leer la programación y ejecutar programas de secuencias de comandos a tiempo. El programa del administrador revisa el horario una vez por minuto. Si se agregan nuevas tareas al programa, generalmente se ejecutará dentro de los 60 segundos posteriores a la entrada en la tabla.
El programador de trabajos en el sistema operativo Windows® se conoce como programa administrador de tareas. El programador de tareas de Windows® puede ejecutar scripts o programas existentes dentro del sistema operativo de la computadora. Esto lo convierte en una buena herramienta para administrar copias de seguridad diarias y actividades de mantenimiento.
Un programa de planificación de recursos distribuidos (DRS) es un ejemplo de un planificador de trabajos avanzado. Este programa está diseñado para aplicaciones de software distribuidas y tiene la capacidad de ejecutar programas según la prioridad del trabajo. Este tipo de proceso se utiliza normalmente en entornos de TI agrupados de alta disponibilidad.