Definition
Execution Mode
An execution mode is a hardware-enforced state of the CPU that determines the privilege level of executing code. It dictates which instructions can be executed and which memory regions can be accessed.
Most architectures support at least two modes: User Mode and Kernel Mode.
The current mode is stored as bits in the Program Status Word (PSW).
Functionality
Protection
Isolation
Resource Control
Only privileged code can modify OS Control Structures or access hardware I/O ports directly.
Transitions occur through system calls, interrupts, or traps.