RISC-V 特权级架构

特权级别

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

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

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

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

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

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

ecall

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

eret

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

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

相关推荐
谱写秋天1 小时前
软考-系统架构设计师 特定领域软件体系结构详细讲解
系统架构·软考架构师
喜欢吃豆4 小时前
多轮智能对话系统架构方案(可实战):从基础模型到自我优化的对话智能体,数据飞轮的重要性
人工智能·语言模型·自然语言处理·系统架构·大模型·多轮智能对话系统
lypzcgf1 天前
Coze源码分析-资源库-编辑数据库-后端源码-安全与错误处理
数据库·安全·系统架构·coze·coze源码分析·ai应用平台·agent平台
武子康1 天前
AI-调查研究-96-具身智能 机器人场景测试全攻略:从极端环境到实时仿真
人工智能·深度学习·机器学习·ai·架构·系统架构·具身智能
2501_921290442 天前
嵌入式第六十六天(I2C子系统架构)
系统架构
lypzcgf2 天前
Coze源码分析-资源库-编辑知识库-后端源码-流程/技术/总结
系统架构·知识库·coze·coze源码分析·智能体平台·ai应用平台·agent平台
武子康3 天前
Java-141 深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(3)
java·数据库·mysql·spring·性能优化·系统架构·事务
虫师c3 天前
分布式系统设计模式:从理论到实践
微服务·设计模式·系统架构·高可用·分布式系统
timmy-uav3 天前
PX4-Autopilot代码解析(2)-系统架构
系统架构·自动驾驶·无人机·飞控·px4
Jolie_Liang3 天前
证券业智能化投研与分布式交易系统架构:全球发展现状、技术创新与未来趋势研究
分布式·系统架构