# RVOS **Repository Path**: WildBeetle/rvos ## Basic Information - **Project Name**: RVOS - **Description**: 基于 RISC-V 平台一个简单的32位单核操作系统内核。 - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-12 - **Last Updated**: 2026-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **ROVS** - [1. 项目简介](#1-项目简介) - [2. 运行环境](#2-运行环境) - [3. 使用说明](#3-使用说明) - [4. 参考资料](#4-参考资料) # 1. 项目简介 ROVS 是一个为学习和研究目的设计的操作系统内核,基于 RISC-V 32位 架构开发。它实现了从裸机启动到多任务调度的完整路径,旨在深入探索操作系统底层原理与硬件抽象层的交互机制。 # 2. 运行环境 推荐使用 Ubuntu 22.04,该内核基于 Ubuntu 22.04 开发。 所有演示代码在以下环境下验证通过,请仔细核对你的 Ubuntu 版本和内核版本。 ``` $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.5 LTS Release: 22.04 Codename: jammy $ uname -r 6.8.0-90-generic ``` 在 Ubuntu 22.04 环境下可以直接使用官方提供的 GNU工具链和 QEMU 模拟器,执行如下命令在线安装即可开始试验: ``` $ sudo apt update $ sudo apt install build-essential gcc make perl dkms git gcc-riscv64-unknown-elf gdb-multiarch qemu-system-misc ``` # 3. 使用说明 - `make`:编译构建 - `make run`:启动 qemu 并运行 - `make debug`:启动调试 - `make code`:反汇编查看二进制代码 - `make clean`:清理 # 4. 参考资料 本项目参考了如下资料,在此表示感谢 : - Writing a RISC-V OS from Scratch: - The Adventures of OS: - mini-riscv-os: - Xv6, a simple Unix-like teaching operating system: