管理状态

「管理状态」是一种处理器状态。当处理器处于管理状态时,程序可以执行全部指令,使用所有资源,处于用户状态时只能执行非特权指令。

下列情况导致处理器从用户态向管理状态转换

两类情况都通过中断机制发生,中断和异常是用户态到内核态转换仅有的途径。

从内核态转向用户态,计算机提供一条特权指令称作加载程序状态字 (Intel x86为iret指令)
,用来实现从核心态返回到用户态,控制权交给应用进程。

img-2024-05-17 10-18-42.png