ACCUEIL TIPS |
CONTENTS | INDEX | PREV | NEXT
M M U
Memory Management Unit
Le MMU, selon sa définition classique, est un processeur de gestion
mémoire orienté demande de page. En plus clair, il gère la mémoire
par blocs, la protège, la libère, et effectue certains traitements
selon certains cas. Bien souvent les gens croient qu'il s'agit de
mémoire virtuelle, c'est rigoureusement faux. Le MMU s'applique la
plupart du temps dans un système multitâche et permet à une tâche de
ne pas se faire voler la mémoire qu'elle a allouée. Dans le cas de
mémoire virtuelle, sur disque dur par exemple, ceci est réalisé de la
manière suivante: un logiciel va dire au MMU d'appeler une routine si
une certaine tâche veut accéder à une partie de la mémoire, cette
partie n'existe pas dans le système, pas au niveau Physique du moins,
c'est le MMU qui va remarquer l'appel à cette mémoire protégée et
appelle une procédure d'exception. Cette procédure va tout simplement
faire croire à la tâche qu'il s'agit de véritable mémoire et en fait
lui envoyer les données contenues sur le disque dur.