Di Unix,
jika Anda adalah pengguna tamu dan melakukannya:
chmod 777 /
Itu akan gagal.
Tetapi bagaimana ini terjadi secara internal pada tingkat perangkat keras?
Sejauh ini, saya pikir inilah yang terjadi:
- OS mencoba menjalankan instruksi itu.
- Informasi tentang izin mungkin di suatu tempat di memori sekunder. Jadi itu akan mengeluarkan instruksi tulis.
- Sebelum 2, Ini akan memeriksa apakah pengguna memiliki hak untuk melakukan ini. Jika tidak, itu hanya akan mengeluarkan pesan kesalahan.
Apakah ini yang terjadi, atau interupsi muncul ketika situasi seperti itu muncul? Apakah ada rutin dalam tabel ISR dalam memori utama yang sesuai dengan instruksi yang tidak privat?
sumber