打印
[RISC-V MCU 应用开发]

RISC-V特权模式有什么特点?

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

使用特权

评论回复

相关帖子

沙发
小小蚂蚁举千斤| | 2024-5-22 16:56 | 只看该作者
RISC-V特权架构的模块化以低成本的特征支持裸机嵌入式应用,附加的用户模式和物理内存保护功能共同支持了更复杂的嵌入式系统中的多任务处理

使用特权

评论回复
板凳
小夏天的大西瓜| | 2024-5-22 22:26 | 只看该作者
十分精简的机器模式以低成本的特征支持裸机嵌入式应用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1729

主题

13056

帖子

54

粉丝