RISC-V 特权级架构

特权级别

级别的数值越大,特权级越高,掌控硬件的能力越强,在CPU硬件层面,M模式必须存在,其它模式可以不存在

执行环境调用 ecall ,这是一种很特殊的陷入类的指令, 相邻两特权级软件之间的接口正是基于这种陷入机制实现的。

监督模式二进制接口 (Supervisor Binary Interface, SBI)

M模式软件和S模式的内核之间的接口

应用程序二进制接口 (Application Binary Interface, ABI)

S模式内核和U模式的应用程序之间的接口,它有一个别名------系统调用 (syscall, System Call)

ecall

用户态到内核态的执行环境切换能力的函数调用指令

eret

内核态到用户态的执行环境切换能力的函数返回指令

通过特权级保护系统不受到出错应用程序的影响而崩溃,保证了系统的健壮性,完成了计算机系统不同层次之间的隔离

相关推荐
p***q787 小时前
docker离线安装及部署各类中间件(x86系统架构)
docker·中间件·系统架构
阿祥~13 小时前
sqdaxiang Framework
系统架构
p***434818 小时前
HarmonyOS系统架构
华为·系统架构·harmonyos
hhcccchh1 天前
学习vue第七天 从单页面应用(SPA)进化为后台管理系统架构
vue.js·学习·系统架构
Tadas-Gao3 天前
Spring Boot 4.0架构革新:构建更精简、更安全、更高效的Java应用
java·spring boot·分布式·微服务·云原生·架构·系统架构
jiayong233 天前
多子系统架构下的Nginx部署策略与最佳实践
运维·nginx·系统架构
晓风残月淡3 天前
系统架构设计基础知识:软件架构风格
系统架构·软件架构风格
坏孩子的诺亚方舟4 天前
FPGA系统架构设计实践8_复位参考设计
fpga开发·系统架构·复位
云雾J视界4 天前
FPGA+RISC-V架构解析:构建高效传感器数据采集系统
fpga开发·架构·uart·risc-v·i2c·adxl345
CoderIsArt5 天前
xorrisofs的系统架构与开源地址
系统架构