关于RISC-V中SBI的作用,我的理解是否正确?
匿名2023/07/31 19:50:40提问
    lecture2student
305

M模式有很多指令没有规定死,不同CPU可能会不一样,如果操作系统直接使用了这些指令,就只能在这一种CPU上运行,不可移植。所以要有SBI,为这些容易变化的指令提供统一的接口,为不同的CPU设计不同的SBI实现,但接口都一样,而操作系统只使用SBI提供的接口,就可以在不同的CPU之间移植,而且打包操作系统时也不需要把SBI打包进去,SBI更像是CPU自带的一部分。然后,例如OpenSBI,在其上编写了rCore,那么凡是实现了OpenSBI的CPU都可以运行rCore。
我的理解是否正确?

回答(1
    推荐问答
      Simple Empty
      暂无数据