Skip to main content

Qu'est-ce que le contrôle du travail?

Le contrôle du travail est le terme pour gérer diverses actions sur un système informatique.Les ordinateurs sont capables de faire plusieurs choses en même temps, mais dans de nombreux cas, un seul processus peut fonctionner dans une zone donnée à tout moment.Les ordinateurs utilisent un système de contrôle de l'emploi pour gérer leurs tâches, permettant à un processus d'utiliser des ressources dans un domaine tandis qu'une autre utilise des ressources dans un autre domaine.Ces systèmes surveillent la priorité des opérations et maintiennent des tâches importantes exécuter des tâches plus rapides et moins importantes en arrière-plan.

Les systèmes de contrôle du travail développés au début de la conception des ordinateurs modernes pour atténuer les problèmes de vitesse.Dans de nombreux premiers systèmes, les systèmes centraux de l'ordinateur étaient plus que capables de passer à travers les tâches qui leur sont données.Les problèmes de vitesse se sont produits dans les communications avec les systèmes périphériques.Non seulement les systèmes étaient plus lents, mais le temps de transfert entre les groupes de systèmes était assez long.Les ajouts au matériel périphérique, tels que les tampons et les systèmes de cache, n'ont fait que certains processus plus rapidement et n'ont pas résolu le problème.

Le multitâche était une tentative précoce de contrôle de l'emploi.L'ordinateur a reçu un nouveau système qui gardait une trace des travaux actifs et inactifs.Lorsqu'un système était trop occupé pour gérer un nouvel emploi, il a été mis dans une file d'attente inactive.Lorsque le matériel a pu prendre un nouveau processus, le processus de priorité le plus élevé serait rendu actif.Ce processus se déplacerait ensuite dans le matériel.

Le problème avec ce système était dans sa nature décentralisée.Alors qu'une seule file d'attente détenait tous les processus actifs et inactifs, les informations relatives au matériel proviennent du matériel lui-même.Le pilote du matériel rapporterait s'il était disponible ou non pour le planificateur mdash; si un processus entrait un état d'erreur et continuait à utiliser le matériel, il ne deviendrait jamais disponible.De plus, certains processus n'avaient besoin que du processeur central ou d'un certain périphérique;Cela égaliserait l'ensemble du système jusqu'à la fin de ces processus.Afin de lutter contre ce problème, les systèmes de contrôle des emplois modernes ont été conçus.

Le contrôle des travaux se concentre sur l'idée de l'informatique préventive.Chaque processus reçoit une priorité globale et, parfois, des priorités secondaires relatives à certains systèmes.Le planificateur de l'ordinateur maintient la file d'attente des processus.Lorsqu'un processus apparaît, qui est plus important que celui qui est actuellement actif, celui actif se suspendra et le nouveau processus prendra le relais.Lorsque le programme suspendu est le processus le plus important, il recommencera.