RISC-V 特权级架构

特权级别

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

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

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

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

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

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

ecall

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

eret

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

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

相关推荐
丘大梨1 小时前
QT 基础聊天应用项目文档
运维·数据库·系统架构
Ashlee_code3 小时前
香港券商智能櫃台系統技術解決方案——融合跨境清算與AI風控,助力券商把握滬港雙市爆發機遇**
java·科技·金融·重构·架构·系统架构·php
蒋星熠1 天前
C++零拷贝网络编程实战:从理论到生产环境的性能优化之路
网络·c++·人工智能·深度学习·性能优化·系统架构
蝸牛ちゃん1 天前
信息系统架构:构建企业数字基石的蓝图与方法
系统架构·领域驱动设计·togaf·信息系统
文火冰糖的硅基工坊1 天前
[创业之路-551]:党、政府、经济、军队、文化、学术、社会七大领域的社会角色与职务层次结构(宏观-中观-微观)
系统架构·跨学科融合
文火冰糖的硅基工坊2 天前
[激光原理与应用-286]:理论 - 波动光学 - 不同频段电磁波的特点与差异性
系统架构··跨学科融合·电磁波·
Tadas-Gao2 天前
Java设计模式全景解析:从演进历程到创新实践
java·开发语言·微服务·设计模式·云原生·架构·系统架构
gptplusplus2 天前
超越“调参”:从系统架构师视角,重构 AI 智能体的设计范式
人工智能·重构·系统架构
文火冰糖的硅基工坊4 天前
[激光原理与应用-267]:理论 - 几何光学 - 胶卷相机的组成和工作原理
数码相机·系统架构
极造数字4 天前
深度剖析MES/MOM系统架构:功能模块与核心优势解析
大数据·人工智能·物联网·系统架构·制造