Espace utilisateur
Un article de Wikipédia, l'encyclopédie libre.
L'espace utilisateur désigne, sur les systèmes d'exploitation dotés d'un noyau (comme les UNIX et les Windows), la région mémoire dédiée aux applications, à l'exclusion du noyau lui-même, qui fonctionne dans son propre espace mémoire.
Cette partition entre espace utilisateur et espace noyau permet d'obtenir une certaine forme de sécurité : les applications de l'espace utilisateur ne peuvent, par accident ou intentionnellement, accéder à une zone mémoire ne leur appartenant pas : une telle action déclenche immédiatement une trappe du noyau, qui doit envoyer un signal particulier au programme et, généralement, le terminer.
Pour que ce mécanisme fonctionne, il faut que les processeurs disposent d'une unité de gestion mémoire (MMU) exploitable par le noyau. La trappe est en effet déclenchée par une interruption matérielle. Le mécanisme de protection mémoire ne peut être implémenté efficacement de façon logicielle.
Le noyau lui-même ne bénéficie pas de ce mécanisme, c'est pourquoi il doit être construit avec le plus grand soin.
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |