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

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

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