用户态 / 内核态 概念辨析
点击按钮,观察 CPU 状态、PSW 模式位与指令权限如何随切换变化。
用户态与内核态对照:左侧用户态运行应用程序、只能执行非特权指令,右侧内核态运行内核程序、可执行全部指令;通过中断/异常进入内核态,通过特权指令返回用户态,PSW 模式位作为标志。
PSW 程序状态字
… │
模式位 = ?
│ …
用户态 (目态)
CPU 执行流
运行:应用程序
非特权指令 ✓
特权指令 ✗
执行特权指令 → 触发异常
内核态 (管态/核心态)
CPU 执行流
运行:内核程序(操作系统)
非特权指令 ✓
特权指令 ✓
I/O、关中断、改 PSW、停机…