background image

Poziomy ochrony procesora – pierścienie ochrony (protekcji) 

 
Na wstępie naleŜy wprowadzić bardzo waŜne pojęcie związane zarówno z architekturą 
procesora jak i architekturą systemu operacyjnego klasy Windows NT. W procesorach firmy 
INTEL pracujących w trybie z ochroną wprowadzono sprzętowe mechanizmy decydujące czy 
dany kod programu naleŜy do systemu operacyjnego (jądra) - LEVEL 0, usług dodatkowych 
związanych z jądrem LEVEL 1 i 2 oraz aplikacji uŜytkownika LEVEL 3. 

 

Mechanizm ten określany jest poprzez tzw. Pierścienie (poziomy) ochrony (ang. Protection 
Rings). Ze względów historycznych, dla celów uproszczenia i ujednolicenia kodu systemu 
operacyjnego dla innych procesorów jak: MIPS, ALPHA, PowerPC – Microsoft zrezygnował 
z wykorzystania trybów - poziomów oznaczonych jako LEVEL 1 i LEVEL 2. Stąd wszystkie 
implementacje systemów operacyjnych Windows z rodziny NT korzystają wyłącznie z 
poziomu „0” oznaczanego jako tryb jądra (ang. Kernel mode) oraz „3” oznaczanego jako tryb 
uŜytkownika (ang. User mode). 
 
 
Rys. 5.1. Pierścienie ochrony w procesorach z rodziny x86, x64.(TechNet)