Qu'est-ce que le cycle de vol?
Le vol de cycle est une action dans laquelle un processus informatique accède directement à l'unité centrale de traitement (CPU) pour obtenir les ressources nécessaires à la fin du processus. Cela se produit normalement lorsqu'un ordinateur n'est pas utilisé. la CPU utilisera le temps d'arrêt pour exécuter les processus nécessaires. Lorsqu'un processus a besoin de ressources, il faut généralement beaucoup de temps pour les obtenir, mais ce système raccourcit considérablement la recherche. Bien que ce système se soit révélé utile à certains égards, il entraîne généralement une dégradation du système qui empêche certaines parties de l'ordinateur d'atteindre le processeur. Ces erreurs et le fait que les CPU peuvent généralement effectuer une tâche similaire sans ces problèmes signifient que le vol de cycle moyen n'est pas couramment utilisé.
Les ordinateurs de bureau et parfois les ordinateurs portables restent souvent allumés pendant la journée, même lorsque les gens ne les utilisent pas directement. Bien que de nombreuses personnes utilisent souvent leur ordinateur lorsqu'elles sont allumées, très peu d'entre elles utilisent un ordinateur 24 heures d'affilée. Cela entraîne un temps d'arrêt pendant lequel le système est allumé mais n'est pas utilisé, et c'est à ce moment que le vol de cycle se produira sur les ordinateurs qui en ont la capacité. En effet, le processus de vol occupe souvent une grande partie des ressources d'un ordinateur, ce qui entraînerait des vitesses très médiocres si une personne accédait à des programmes en même temps.
Lorsqu'un processus a besoin de la CPU, il passe souvent par une longue chaîne d'événements. Le processus commence par obtenir un protocole de bus, qui est maintenu jusqu'à ce que le dernier processus obtienne des ressources. Une fois que la CPU a terminé un cycle d'horloge, elle libère la mémoire qui retourne dans le bus et revient au processus. En cas de vol de cycle, le processus ignore la plupart de ces opérations et passe directement du cycle d'horloge à partir de la CPU.
L'exécution de longs processus lorsque les utilisateurs sont absents présente de nombreux avantages, mais le système de vol de cycles s'est révélé trop inefficace pour une utilisation généralisée. En effet, une utilisation constante du processeur entraîne une dégradation du système. Le traitement plus lent est l’un des problèmes les plus mineurs, tandis que l’incapacité de certains canaux de mémoire à se connecter au processeur est un problème plus grave.
Au-delà de ces échecs avec le vol de cycle, ce système n’est pas utilisé couramment. Certains processeurs sont capables de répartir leur alimentation en différents bus. Il n'y a donc aucune raison de voler les cycles avec les nouveaux ordinateurs disponibles en 2011. Les ordinateurs sont également davantage utilisés pendant la journée de travail et les entreprises souhaitent généralement les éteindre à la fin de la journée. pour économiser l’électricité, il n’ya donc pas beaucoup de temps pour que les processus utilisent directement les ressources d’un processeur.