Planification des tâches

Définition - Que signifie la planification des travaux?

La planification des travaux est le processus d'allocation des ressources système à de nombreuses tâches différentes par un système d'exploitation (OS). Le système gère les files d'attente de travaux prioritaires en attente de temps CPU et doit déterminer le travail à extraire de quelle file d'attente et la durée à allouer pour le travail. Ce type de planification garantit que tous les travaux sont exécutés équitablement et à temps.

La plupart des systèmes d'exploitation comme Unix, Windows, etc., incluent des capacités standard de planification des tâches. Un certain nombre de programmes, y compris les systèmes de gestion de base de données (SGBD), la sauvegarde, la planification des ressources d'entreprise (ERP) et la gestion des processus métier (BPM) offrent également des capacités de planification des tâches spécifiques.

Definir Tech explique la planification des tâches

La planification des travaux est effectuée à l'aide des planificateurs de travaux. Les planificateurs de travaux sont des programmes qui permettent la planification et, parfois, le suivi des travaux "par lots" informatiques ou des unités de travail comme le fonctionnement d'un programme de paie. Les planificateurs de travaux ont la capacité de démarrer et de contrôler les travaux automatiquement en exécutant des instructions préparées en langage de contrôle des travaux ou au moyen d'une communication similaire avec un opérateur humain. Généralement, les planificateurs de travaux actuels incluent une interface utilisateur graphique (GUI) avec un point de contrôle unique.

Les organisations souhaitant automatiser une charge de travail informatique indépendante peuvent également utiliser des attributs plus sophistiqués d'un planificateur de tâches, par exemple:

  • Planification en temps réel en fonction d'événements externes imprévus
  • Redémarrage et récupération automatisés en cas de panne
  • Informer le personnel d'exploitation
  • Générer des rapports d'incidents
  • Pistes d'audit destinées à des fins de conformité réglementaire

Les développeurs internes peuvent écrire ces fonctionnalités avancées; cependant, ceux-ci sont généralement proposés par des fournisseurs experts en logiciels de gestion de systèmes.

Lors de la planification, de nombreux schémas différents sont utilisés pour déterminer le travail spécifique à exécuter. Certains paramètres qui peuvent être considérés sont les suivants:

  • Priorité du travail
  • Disponibilité des ressources informatiques
  • Clé de licence si le travail utilise un logiciel sous licence
  • Temps d'exécution attribué à l'utilisateur
  • Nombre de travaux parallèles autorisés pour un utilisateur
  • Temps d'exécution projeté
  • Temps d'exécution écoulé
  • Présence de périphériques
  • Nombre de cas d'événements prescrits