Ring di protezione dei processori Intel
Ogni processore ha diversi anelli (ring) di protezione che corrispondono a diversi livelli di esecuzione con diversi provilegi.
Per i processori Intel e compatibili x86, in origine erano stati previsti 4 diversi anelli:
By Hertzsprung at English Wikipedia, CC BY-SA 3.0, Link
Tipicamente erano utilizzati solo due livelli:
- Ring 0 (o supervisor mode): in questo livello i privilegi sono massimi e vi gira normalmente il kernel del sistema operativo
- Ring 3 (o user mode): in questo livello girano normalmente i vari processi
Dal 2005 però è stato aggiunto un nuovo livello chiamato hypervisor mode, pensato specificatamente per eseguire gli hpyervisor bare metal (detti anche hypervisor di tipo 1).
In realtà, nei nuovi processori Intel e compatibilit, sono stati definiti ben 3 nuovi livelli:
- Ring -1: hypervisor
- Ring -2: System Management Mode
- Ring -3: Management Engine (ME)
L’ordine di privilegio dei vari livelli va dal -1 al -3, rendendo quest’ultimo quello con i massimi privilegi nel sistema.
Questo post è stato visto 1676 volte!