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)