特权级别
级别的数值越大,特权级越高,掌控硬件的能力越强,在CPU硬件层面,M模式必须存在,其它模式可以不存在
执行环境调用 ecall ,这是一种很特殊的陷入类的指令, 相邻两特权级软件之间的接口正是基于这种陷入机制实现的。
监督模式二进制接口 (Supervisor Binary Interface, SBI)
M模式软件和S模式的内核之间的接口
应用程序二进制接口 (Application Binary Interface, ABI)
S模式内核和U模式的应用程序之间的接口,它有一个别名——系统调用 (syscall, System Call)
ecall
用户态到内核态的执行环境切换能力的函数调用指令
eret
内核态到用户态的执行环境切换能力的函数返回指令
通过特权级保护系统不受到出错应用程序的影响而崩溃,保证了系统的健壮性,完成了计算机系统不同层次之间的隔离