Kernel mode: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
 
(28 versioni intermedie di 24 utenti non mostrate)
Riga 1:
{{stubS|teorie dell'informatica}}
 
Nei [[microprocessoresistema operativo|microprocessorisistemi operativi]] conche per la [[Protezione (informatica)|protezione]] dellafanno memoriauso di meccanismi basati sul modello dei [[domini gerarchici di protezione]], viene solitamente chiamato '''kernel mode''' (in [[linguaLingua inglese|inglese]] ''modalità del kernel'') olo '''privilegedstato mode'''di (''modalitàprivilegio privilegiata'')massimo èriservato laall'esecuzione modalità nella quale opera ildel [[kernel]]. delIl codice in [[sistemalinguaggio operativomacchina]]. Il codice che giraeseguito in questatale modalità ha accesso illimitato alla [[memoria e]], all'[[hardware]] e alle altre risorse.
 
Il meccanismo a stati gerarchici di privilegio ha basse prestazioni, sia in quanto ad efficacia della protezione che in quanto a costo di esecuzione, rispetto al meccanismo di protezione basato su [[capability]], che permette tra l'altro di soddisfare il [[principio del privilegio minimo]]; nonostante ciò molti dei sistemi operativi moderni continuano ad usare gli stati gerarchici di privilegio, e cercano di limitarne gli elevati costi computazionali limitando le operazioni che necessitano di passare in kernel mode (come ad esempio nei sistemi operativi a [[Kernel#Microkernel|microkernel]]).
I sistemi operativi a [[kernel#microkernel|microkernel]] cercano di minimizzare la dimensione del codice che che utilizza il kernel mode, per ragioni di sicurezza ed eleganza.
 
== Esempi ==
L'architettura [[architettura x86]] dispone di quattro [[domini gerarchici di protezione|livelli di privilegio]], chiamati ''ring'' (ma usualmente ne sono usati solo due): la modalità più privilegiata (kernel mode) è nota come [[ring 0]], mentre la modalità meno privilegiata (chiamata [[user mode]]) è nota come [[ring 3]].
 
== Voci correlate ==
[[Categoria:Informatica]]
* [[Kernel]]
[[Categoria:Sistema operativo]]
 
[[en:privileged mode]]
{{Portale|informatica}}
 
[[Categoria:Teorie dell'informatica]]
[[Categoria:InformaticaKernel]]