risc-v架构定义了3种工作模式,又称为特权模式(privileged mode)。
- 机器模式(machine mode),简称M模式;
- 监督模式(supervisor mode),简称S模式;
- 用户模式(user mode),简称U模式。
risc-v架构定义机器模式为必选模式,另外两种模式为可选模式,通过不同的模式组合可以实现不同的系统。
risc-v架构支持几种不同的存储器地址管理机制,包括对物理地址和虚拟地址的管理机制,使得risc-v架构能够支持从简单的嵌入式系统(直接操作物理地址)到复杂的操作系统(直接操作虚拟地址)的各种系统。