learningOS开源操作系统社区
  • 首页
  • 训练营
  • 明星学员
  • 共建单位
  • 项目实习
  • 问答论坛
登录
    首页明星学员问答论坛
京ICP备16045052号-19Copyright © 2024 All rights reserved.
关于RISC-V中SBI的作用,我的理解是否正确?
匿名2023/07/31 19:50:40提问
    lecture2student
493

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

回答(1)
即可发布评论
    推荐问答
      Simple Empty
      暂无数据