En Unix
si usted es un usuario invitado e hizo:
chmod 777 /
Fallaría
Pero, ¿cómo sucede esto internamente a nivel de hardware?
Hasta ahora, creo que esto es lo que sucede:
- El sistema operativo intenta ejecutar esa instrucción.
- La información sobre permisos está quizás en algún lugar de la memoria secundaria. Entonces emitiría una instrucción de escritura.
- Antes del 2, comprobaría si el usuario tiene el privilegio de hacer esto. Si no lo es, solo emitiría un mensaje de error.
¿Es así como sucede o se produce una interrupción cuando surge tal situación? ¿Hay una rutina en la tabla ISR en la memoria principal correspondiente a instrucciones sin privilegios?
fuente