Unter Unix
Wenn Sie ein Gastbenutzer sind und Folgendes getan haben:
chmod 777 /
Es würde scheitern.
Aber wie geschieht dies intern auf Hardwareebene?
Bisher denke ich, dass Folgendes passiert:
- Das Betriebssystem versucht, diese Anweisung auszuführen.
- Informationen zu Berechtigungen befinden sich möglicherweise irgendwo im sekundären Speicher. Es würde also eine Schreibanweisung ausgeben.
- Vor 2 wird geprüft, ob der Benutzer dazu berechtigt ist. Wenn er es nicht ist, würde es nur eine Fehlermeldung ausgeben.
Passiert das so oder wird in einer solchen Situation eine Unterbrechung ausgelöst? Gibt es eine Routine in der ISR-Tabelle im Hauptspeicher, die nicht privilegierten Anweisungen entspricht?