add os[1-8]-ref for os refereces, add guide, add README

This commit is contained in:
Yu Chen
2022-06-27 22:22:44 +08:00
parent 7c1679774c
commit d752a67137
360 changed files with 32863 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
附录 C深入机器模式RustSBI
=================================================
.. toctree::
:hidden:
:maxdepth: 4
RISC-V指令集的SBI标准规定了类Unix操作系统之下的运行环境规范。这个规范拥有多种实现RustSBI是它的一种实现。
RISC-V架构中存在着定义于操作系统之下的运行环境。这个运行环境不仅将引导启动RISC-V下的操作系统 还将常驻后台,为操作系统提供一系列二进制接口,以便其获取和操作硬件信息。 RISC-V给出了此类环境和二进制接口的规范称为“操作系统二进制接口”即“SBI”。
SBI的实现是在M模式下运行的特定于平台的固件它将管理S、U等特权上的程序或通用的操作系统。
RustSBI项目发起于鹏城实验室的“rCore代码之夏-2020”活动它是完全由Rust语言开发的SBI实现。 现在它能够在支持的RISC-V设备上运行rCore教程和其它操作系统内核。
RustSBI项目的目标是制作一个从固件启动的最小Rust语言SBI实现为可能的复杂实现提供参考和支持。 RustSBI也可以作为一个库使用帮助更多的SBI开发者适配自己的平台以支持更多处理器核和片上系统。
当前项目实现源码https://github.com/luojia65/rustsbi