[RISC-V MCU 应用开发] RISC-V特权模式有什么特点?

[复制链接]
 楼主| forgot 发表于 2023-7-10 16:37 | 显示全部楼层 |阅读模式
RISC-V通过几条特权指令和一些寄存器实现三种特权模式,按照权限从高到低依次为:
机器模式(machine mode),可完全访问Memory、IO、Boot和系统配置,可屏蔽和处理所有的异常事件,主要用于相对简单的嵌入式系统中,要求代码可信;
监督模式(supervisor mode),采用基于页的虚拟内存管理方式,主要用于现代的类Unix操作系统,如Linux、FreeBSD和Windows;
用户模式(user mode),不能执行特权指令且不能访问特权寄存器,只能访问属于自己的内存空间,主要用于相对复杂的系统,如代码不可信、内存需要保护及不同进程间需要隔离等情况。
RISC-V特权架构的模块化特性满足了各种系统的需求。十分精简的机器模式以低成本的特征支持裸机嵌入式应用,附加的用户模式和物理内存保护功能共同支持了更复杂的嵌入式系统中的多任务处理。最后,监管者模式和基于页面的虚拟内存提供了运行现代操作系统所必需的灵活性。

LOVEEVER 发表于 2023-11-29 20:16 | 显示全部楼层
后台模式嘛?
jcky001 发表于 2023-12-4 09:40 | 显示全部楼层
支持多核处理器,以支持高性能和并行计算。
两只袜子 发表于 2023-12-4 09:41 | 显示全部楼层
提供了向量指令扩展,支持向量处理,以提高处理器的性能。
cr315 发表于 2023-12-4 09:41 | 显示全部楼层
支持不同的特权级,使得处理器可以更好地保护系统的安全性和稳定性。当一个线程试图执行当前模式下不允许的操作时,会产生异常。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2064

主题

14490

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部

2064

主题

14490

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部