Mode utilisateur et mode système (ou aussi appelé mode noyau)

 

 

Pour savoir si le système est en mode utilisateur ou en mode système, il existe trois cas possibles:

Le système exécute du code:

- Soit il s'agit de code provenant de processus lancés par l'utilisateur lui-même. Dans ce cas, le système est dans le mode utilisateur.

- Soit il s'agit de code du noyau. Dans ce cas, il s'agit d'un appel à un service du système d'exploitation, le système se trouve alors en mode noyau.

- Soit un périphériques d'E/S qui fait passer du mode utilisateur au mode noyau pour que le système puisse répondre à ce périphérique. Par exemple une imprimante qui indique qu'elle est en ligne ou hors ligne.