前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RISC-V | 简介

RISC-V | 简介

作者头像
哆哆jarvis
发布2023-02-26 13:58:17
1.4K0
发布2023-02-26 13:58:17
举报

1 RISC-V介绍

RISC表示精简指令集,英文全称是Ruduced Instruction Set ComputerV表示第五代。RISC-V指令集有这些优点:设计简洁、模块化、开源和有丰富的软件生态。

2 RISC-V体系结构的一些基本概念

  1. 执行环境接口:包括程序的初始状态、CPU的类型和数量、支持的S模式、内存和I/O区域的可访问性与属性、在每个CPU上执行指令的行为以及任何异常(包括中断、系统调用)的处理等。常见的RISC-V执行环境包括Linux应用程序二进制接口和RISC-V管理员二进制接口(SBI)。 裸机程序

操作系统

虚拟化

  1. 模拟器:在主机上模拟RISC-V的用户模式以及特权模式的执行环境。
  2. 硬件线程:一个处理器执行线程,在执行环境中自主获取和执行RISC-V指令资源的硬件单元。

RISC-V提供以下3种模式

  1. 机器模式(M模式):具有对机器的全部访问权限,通常可用于管理RISC-V上的安全执行环境。通常在M模式下运行SBI固件,为操作系统提供服务。
  2. 特权模式(S模式):通常用来运行操作系统的内核,为应用程序提供服务。
  3. 用户模式(U模式):通常运行应用程序。

3 SBI服务

SBI对所有RISC-V硬件平台的共性功能做了抽象,为运行在S模式的操作系统提供统一的服务接口。在Linux里,内核空间和用户空间之间多了个系统调用层,SBI就类似于系统调用层。

优点

  1. 为运行在低级别的处理器模式提供访问M模式下的硬件资源;
  2. 保证系统稳定和安全;
  3. 可移植性;

SBI固件运行在M模式,它为运行在S模式的操作系统提供SBI调用服务,而运行在S模式的操作系统为应用程序提供系统调用服务;

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-02-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆jarvis 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 RISC-V介绍
  • 2 RISC-V体系结构的一些基本概念
    • RISC-V提供以下3种模式
    • 3 SBI服务
      • 优点
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档