Kernel mode: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
YurikBot (discussione | contributi)
m robot Aggiungo: ja:CPUモード
 
(20 versioni intermedie di 18 utenti non mostrate)
Riga 1:
{{stubS|teorie dell'informatica}}
Nei [[sistema operativo|sistemi operativi]] che per la [[protezione]] fanno uso di meccanismi basati su [[stati gerarchici di privilegio]], viene solitamente chiamato '''kernel mode''' (in [[lingua inglese|inglese]] ''modalità di nucleo'') lo stato di privilegio massimo riservato all'esecuzione del [[kernel]]. Il [[codice macchina]] eseguito in tale modalità ha accesso illimitato alla [[memoria]], all'[[hardware]] e alle altre risorse.
 
Nei [[sistema operativo|sistemi operativi]] che per la [[Protezione (informatica)|protezione]] fanno uso di meccanismi basati susul modello dei [[statidomini gerarchici di privilegioprotezione]], viene solitamente chiamato '''kernel mode''' (in [[linguaLingua inglese|inglese]] ''modalità didel nucleokernel'') lo stato di privilegio massimo riservato all'esecuzione del [[kernel]]. Il codice in [[codicelinguaggio macchina]] eseguito in tale modalità ha accesso illimitato alla [[memoria]], all'[[hardware]] e alle altre risorse.
Il meccanismo a stati gerarchici di provilegio 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 provilegio, 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]]).
 
Il meccanismo a stati gerarchici di provilegioprivilegio 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]].; Nonostantenonostante ciò molti dei sistemi operativi moderni continuano ad usare gli stati gerarchici di provilegioprivilegio, 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 [[kernelKernel#microkernelMicrokernel|microkernel]]).
 
== 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 ==
* [[tr:Kernel mode]]
 
{{Portale|informatica}}
[[Categoria:Sistema operativo]]
 
[[Categoria:Teorie dell'informatica]]
[[en:CPU modes]]
[[Categoria:Sistema operativoKernel]]
[[ja:CPUモード]]
[[tr:Kernel mode]]
[[zh:核心态]]