MMU

Composant matériel du processeur Intel 386/486, le MMU, Memory Management Unit ou unité de gestion de la mémoire permet de confiner un processus et de l'empêcher d'écraser des zones mémoires appartenant à d'autres processus. Si le processus tente un acces à une zone mémoire qui ne lui est pas réservée, il est stoppé et une erreur de violantion de segmentation est générée (sous Linux signal SIGSEGV).

Le noyau Linux est conçu pour fonctionner avec des processeurs incluant un MMU. Cette technologie et plus onéreuse et plus gourmande en ressources, augmente la complexité et le temps de réponse. Certaines applications deeply embedded ou RTOS ne l'utilisent pas par défaut. Pour palier aux défauts de sureté que cela peut provoquer, les système critiques utilisent alors un partitionnement spacial de la mémoire.