El modo no restringido se llama modo supervisor o modo kernel, y el modo restringido se llama modo usuario.
- El sistema operativo se ejecuta en modo kernel o modo supervisor, está protegido contra la manipulación del usuario por el hardware, mientras que el compilador y los editores se ejecutan en modo usuario.
- Si un usuario desea escribir un nuevo compilador y reemplazar el proporcionado, puede hacerlo, pero no tiene la libertad de escribir su propio controlador de interrupción de reloj, que es parte del sistema operativo y normalmente está protegido por hardware contra los intentos de los usuarios de modificarlo
- Los modos de usuario no permiten operaciones como las escrituras en la memoria aleatoria, para proteger los programas entre sí, mientras que el modo supervisor permite la operación cuando el sistema operativo necesita ese tipo de cosas.