Před další kapitolou o procesech je nutné se na chvíli vrátit k procesorům, konkrétně k procesorovým režimům (anglicky CPU mode).
CPU režim si lze představit jako jakýsi stav celého procesoru. Tímto režimem se určuje, které instrukce lze spouštět a které ne.
Moderní procesory podporují 2 základní režimy 1 zvané:
- privilegovaný režim
- uživatelský režim
Privilegovaný režim
Při zapnutí počítače běží procesor v privilegovaném režimu. V tomto režimu je možné v procesoru spustit jakoukoliv instrukci bez omezení, zejména instrukce pro interakci s ostatními komponentami. OS běží v tomto režimu.
Uživatelský režim
Speciální instrukcí je možné přepnout procesor do uživatelského režimu. V tomto režimu nemůže procesor komunikovat se žádnou komponentou napřímo minimálně do té doby, dokud další speciální instrukcí nedojde k přepnutí zpět do privilegovaného režimu.
V rámci tohoto návodu se budeme mnohem později ještě bavit o třetím “virtualizačním” režimu ↩︎