项目
在 GitHub 查看
vivoblueos/kernel
vivoblueos/kernel has 1,429 GitHub stars and 97 forks. GitHot measured +67 stars in 24 hours. Last checked 2026-11-08 06:33 UTC. Last push 2026-11-02.
BlueOS kernel is written in Rust, featuring security, lightweight, and generality. It is compatible with POSIX interfaces and supports Rust's standard library.
实测星标增长
- 24小时
- +67
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README_zh.md
原文
[ English | 简体中文 ]
蓝河操作系统内核
蓝河操作系统内核是 vivo 以 Rust 语言自研的内核,简称蓝河内核,具备安全、轻量、通用的核心特性,支持 POSIX 接口和 Rust std。
技术架构
具体请查看 vivo 蓝河操作系统官网内核页面。
板级支持
蓝河操作系统内核当前支持 ARM32、ARM64、RISCV32、RISCV64 芯片架构
- 支持各芯片架构的 QEMU 模拟器
- 更多的硬件开发板支持正在进行中
主要仓库介绍
| 仓库链接 | 描述 |
|---|---|
| apps | 基于 Rust std 开发的 shell 和 样例代码 |
| book | 内核技术文档和教程,包含详细的内核开发指南 |
| build | 项目编译构建模板和脚本 |
| kernel | 内核核心仓,包括 cpu 架构支持、调度器、同步原语、异步执行器、内存管理子系统、文件系统、网络子系统、设备子系统等 |
| libc | 蓝河操作系统内核的 libc 头文件,fork 自rust-lang/libc |
| librs | 蓝河操作系统内核基于 Rust 语言的 libc 实现 |
内核开发入门指南
要构建并使用 BlueOS 内核,请查阅以下文档:
技术书籍
有关蓝河操作系统内核更多的信息,请参阅内核开发手册。