L'Unité de gestion de mémoire ( MMU ) est typiquement partie de l'unité centrale de traitement ( CPU) d'un ordinateur, même si dans certains modèles, il est une puce séparée. La MMU est le composant matériel responsable de la traduction des adresses virtuelles en adresses physiques , la protection de mémoire , contrôle de la mémoire cache , l'arbitrage de bus , et la commutation de banque . Ces fonctions sont importantes pour le bon fonctionnement de l'ordinateur . Traduction des adresses virtuelles en adresses physiques
Si votre ordinateur manque de RAM ou mémoire vive nécessaire pour exécuter des programmes, le système d'exploitation utilisera la mémoire virtuelle. Le système d'exploitation désigne une partie du disque dur de l'ordinateur à agir en tant que mémoire vive. Ce processus est également connu comme la pagination ou de l'échange . Une des fonctions du MMU est d'attribuer les adresses virtuelles des fichiers ouverts et les passer à des adresses physiques sur la RAM quand l'espace est disponible . Une petite quantité de la mémoire de la MMU comprend un tableau des cartes virtuel répond à des adresses physiques . C'est ce qu'on appelle la Translation Look - aside Buffer (TLB ) .
Memory Protection
La MMU est également responsable du maintien de programmes ouverts d'accéder à un autre. La MMU construit efficacement les obstacles autour fichiers de programme pour les empêcher de corrompre les uns les autres . Cela signifie que les fichiers d'un programme ne peut accéder et modifier les fichiers de ce programme.
Cache contrôle
Quand un ordinateur accède à un fichier particulier plus fréquemment que d'autres, l'unité centrale met ce fichier dans la mémoire cache. Il s'agit d' une mémoire RAM qui est plus proche de l' unité centrale de traitement . Mise en cache des fichiers rend accessible beaucoup plus rapidement à la CPU. La MMU est responsable de déterminer quels fichiers doivent être mis en cache . Cela augmente l'efficacité du système.
Bus arbitrage
intérieur d'un ordinateur , il ya des fils reliant les différents appareils à la CPU. Ces fils sont dans le bus. Quand un appareil a besoin de communiquer avec le CPU, il faut le faire via le bus. Lorsque plusieurs périphériques tentent d'accéder au bus en même temps , la MMU accorde la priorité aux différents dispositifs en termes d'utilisation de bus. Ceci est connu comme l'arbitrage de bus.
Interbancaire
systèmes informatiques très simples, tels que ceux utilisés dans les années 1980 , la MMU a été responsable de la commutation de banque. A cette époque, un ordinateur aurait eu autant que 128 Ko de RAM, mais seulement 64 Ko peut être géré à un moment donné . La MMU serait " passer " à la banque inutilisée de la mémoire en cas de besoin . Commutation Bank a été efficace pour la température des modules faibles ainsi garder .