kernel

BlueOS Kernel 是一个以 Rust 编写的操作系统内核,兼容 POSIX 接口并支持 Rust 标准库。它为 ARM 和 RISC-V 架构的内核开发提供基础,也支持 QEMU 平台。

查看公开 issue

挑一个能复现的小 issue,用 AI 编程助手把它修好。

分享到 X许可证: Apache-2.0

概述

BlueOS Kernel 是一个以 Rust 编写的操作系统内核,旨在提供轻量且通用的基础。它兼容 POSIX 接口并支持 Rust 标准库,便于开发者使用 Rust 编写内核软件。项目包含 CPU 架构支持、调度、同步、异步执行、内存管理、文件系统、网络和设备子系统。开发者可参照项目文档准备构建环境、构建定制 Rust 工具链并开展内核开发。支持的架构包括 ARM32、ARM64、RISC-V 32 位和 RISC-V 64 位,并为这些架构提供 QEMU 平台支持。

主要特点

  • 兼容 POSIX 接口并支持 Rust 标准库
  • 支持 ARM32、ARM64、RISC-V 32 位和 RISC-V 64 位
  • 为支持的架构提供 QEMU 平台
  • 包含调度、内存管理、文件系统、网络和设备子系统

适用场景

适合希望为所列 ARM 和 RISC-V 架构学习或开发 Rust 操作系统的内核开发者。项目文档介绍了工具链准备和内核构建方法。

上游仓库
vivoblueos/kernel
GitHub 上的 fork
Guo-astro/kernel
上游 Star 数
1.4k
分类
硬件、操作系统与嵌入式
编程语言
Rust
许可证
Apache-2.0
Fork 时间
2026-10-20
同步状态
上次同步已更新上次同步 2026-10-21