Sous Unix,
si vous êtes un utilisateur invité et que vous avez:
chmod 777 /
Cela échouerait.
Mais comment cela se produit-il en interne au niveau matériel?
Jusqu'à présent, je pense que c'est ce qui se passe:
- L'OS essaie d'exécuter cette instruction.
- Les informations sur les autorisations se trouvent peut-être quelque part dans la mémoire secondaire. Il émettrait donc une instruction d'écriture.
- Avant 2, il vérifierait si l'utilisateur est autorisé à le faire. S'il ne l'est pas, il émettra simplement un message d'erreur.
Est-ce ainsi que cela se passe, ou une interruption est-elle déclenchée lorsqu'une telle situation se présente? Existe-t-il une routine dans la table ISR dans la mémoire principale correspondant à des instructions non privilégiées?
la source