Privilege Levels

As discussed in an earlier chapter, the IA32 processors provide four privilege levels when executing in Protected Mode:

  • Level zero is the highest privilege level. Typically, only the OS kernel will run with privilege level zero. This permits it to perform any operation.

  • Level one is the next privilege level. It is typically assigned to high-priority device drivers and OS services. It could also be assigned to debuggers to protect them from alteration by low-priority device drivers and applications programs.

  • Level two is typically assigned to lower-priority device drivers.

  • Level three is the lowest priority and is typically assigned to applications programs. This prevents them from performing actions that would be injurious to the ...

Get The Unabridged Pentium 4 IA32 Processor Genealogy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.