P000 Architektura počítačů

Obsah
Předchozí:
Použítí GDTR, LDTR a segmentových registrů

Úrovně oprávnění (Privilege Levels)

 

nejvyšší     nejnižší
0 1 2 3

 

úroveň 0 jádro operačního systému (řízení procesoru, V/V operací)
úroveň 1 služby poskytované operačním systémem (plánování procesů, organizace V/V, přidělování prostředků)
úroveň 2 systémové programy a podprogramy z  knihoven (systém obsluhy souborů, správa knihoven)
úroveň 3 uživatelské aplikace

 

DPL (Descriptor Privilege Level) je uložen ve dvou bitech slabiky přístupová práva popisovače segmentu. Obsahuje úroveň oprávnění přidělenou obsahu segmentu.
CPL (Current Privilege Level) je zapsán ve dvou nejnižší bitech selektoru CS (tj. v poli označeném RPL). Představuje momentální úroveň oprávnění přidělenou právě prováděnému procesu.
RPL (Requested Privilege Level) je uložen v  bitech 0 a 1 selektoru segmentového registru a obsahuje úroveň oprávnění, kterou proces nabízí při přístupu k určitému segmentu.
EPL (Effective Privilege Level) je numerické maximum CPL a RPL (tedy hodnota nižší úrovně oprávnění).

 

Následující: Zpřístupnění datového segmentu
Obsah

Michal Brandejs brandejs@informatics.muni.cz