In Unix,
se sei un utente ospite e hai fatto:
chmod 777 /
Fallirebbe.
Ma come può accadere internamente a livello hardware?
Finora, penso che sia quello che succede:
- Il sistema operativo tenta di eseguire tale istruzione.
- Le informazioni sulle autorizzazioni sono forse da qualche parte nella memoria secondaria. Quindi emetterebbe un'istruzione di scrittura.
- Prima di 2, verificherebbe se l'utente ha il privilegio di farlo. Se non lo è, emetterebbe solo un messaggio di errore.
È così che succede o viene sollevato un interrupt quando si presenta una situazione del genere? Esiste una routine nella tabella ISR nella memoria principale corrispondente alle istruzioni non privilegiate?