Le MMU , ou de l'unité de gestion de mémoire , est un élément qui fournit le processeur avec son interface principale à la mémoire d'un ordinateur. La MMU sert un certain nombre de fonctions destinées à faciliter à la fois une sécurité accrue et à simplifier l'interaction de mémoire pour les programmeurs.
l'unité de mémoire simplifie l'interaction de mémoire pour les programmeurs.
virtuel et physique Address Translation
Dans certains systèmes, la MMU gère la conversion de la mémoire virtuelle adresses gérées par le CPU pour les adresses physiques de la mémoire dans le matériel. < br >
espace d'adressage virtuel
La MMU et un système d'exploitation supportant peut utiliser les espaces d'adressage virtuels comme une forme de sécurité en donnant à chaque programme en cours d'exécution une section isolée de mémoire qui pour fonctionner.
Virtual adresses
En plus de la sécurité, des adresses virtuelles sont utilisées comme une forme d'abstraction matérielle pour rendre l'utilisation de la mémoire virtuelle aussi transparent que possible pour les programmeurs .
Cache contrôle
pour équilibrer le coût de la mémoire haute vitesse et le temps passé par le CPU d'attente pour la sortie de la mémoire, un certain nombre de caches de différentes tailles et des vitesses existent . Sur la plupart des systèmes , au moins quelques-uns de ces caches sont coordonnées par le MMU .
Bus arbitrage
communication entre les différents composants d'un système se produit sur un ensemble de fils appelé le bus système . Étant donné que tous les appareils doivent utiliser le même bus , et la transmission simultanée est impossible, la MMU travaille pour arbitrer l'accès au bus système.