Qu'est-ce que la commande de mémoire?
L'ordre dans la mémoire, ou réordonnancement, est un processus par lequel l'unité centrale (UC) prend en charge les demandes de mémoire d'ordinateur et les ordonne selon le modèle le plus optimisé. Le processus bascule autour des demandes, souvent les processus sont terminés dans le désordre, mais les utilisateurs et les programmeurs ne le voient pas. Cela peut généralement être fait très facilement sur un système à un seul processeur, mais un système avec plusieurs processeurs peut rencontrer un problème lors de la commande. Si ce processus n'était pas utilisé, les ordinateurs ne seraient pas aussi efficaces pour répondre aux demandes des utilisateurs.
Chaque fois que quelqu'un fait quelque chose sur un ordinateur (par exemple, déplace la souris, ouvre un programme ou modifie une image), le processeur doit approuver l'utilisation de la mémoire pour la tâche. Ces demandes arrivent normalement de manière linéaire, mais elles sont rarement traitées de cette façon. Avec la commande en mémoire, les tâches sont traitées de la meilleure façon possible pour rendre l'ordinateur plus rapide. Par exemple, si le processeur peut facilement prendre en charge le deuxième processus avant le premier, il utilisera la mémoire pour ce processus avant de passer à un autre.
Les demandes sont souvent effectuées dans le désordre, ce qui peut dérouter les utilisateurs et les programmeurs. En même temps, la CPU est programmée pour savoir que l'ordre de la mémoire peut les confondre. Elle exécute donc tout d'une manière qui donne l'impression que les processus se déroulent de manière linéaire, même s'ils ne le sont pas. Cela facilite la compréhension des utilisateurs et évite généralement aux programmeurs de devoir entrer un codage excessif pour que le processeur fonctionne efficacement.
L'ordre de la mémoire peut normalement être fait très facilement sur un ordinateur doté d'un seul processeur, mais il peut y avoir des problèmes avec un ordinateur doté de plusieurs processeurs. En effet, il est plus facile d'approuver les accès à la mémoire et de les ordonner correctement avec un processeur, mais deux processeurs ou plus risquent de faiblir lors de la tentative de traitement de plusieurs tâches. Si la communication est suffisante entre les deux processeurs ou plus, le problème est généralement résolu.
Sans commande de mémoire, les tâches pourraient être plus difficiles pour l'ordinateur et le programmeur. Du côté de l'ordinateur, le processeur ne serait capable de satisfaire les demandes qu'au fur et à mesure, ce qui ralentirait le processus dans son intégralité et pourrait faire patienter les utilisateurs. Pour le programmeur, il devrait écrire un codage excessif pour s’assurer que le CPU s’occupe correctement de toutes les tâches, ce qui rendrait la création de programme beaucoup plus longue.