Skip to content
@rcore-os

rCore OS

Combining Various Operating Systems Using Kernel Tangram Components

唐图(rCoreOS)开源社区

探索基于Rust语言开发多构型操作系统内核框架和可组合内核组件,并可像拼七巧板那样,灵活组合出uni-kernel、monolithic-kernel、micro-kernel、hypervisor等各种构型的操作系统内核。帮助内核开发者像开发应用那样,快速搭建满足特定应用需求的定制化操作系统内核。

起源

本社区起源于2017年底,清华大学计算机系操作系统课开始探索基于Rust语言的OS实验,并在2018年推出了教学操作系统rCore,并放到了github上。后续逐步开展科研探索,形成了rCore-Tutorial、rcore-in-single-workspace、zCore, ArceOS等一系列的教学科研操作系统。在对这些操作系统进行教学和研发的过程中,我们在进一步思考,能否以单个内核组件为可独立存在并运行的基本单元,并把这些单元组合在一起,形成不同形态和功能的操作系统内核。现在我们正在开发各种内核组件,并尝试组合出arceos、starry、axvisor等异构内核,欢迎大家一起加入我们这个社区!

进一步扩展出的开源社区与项目

新闻

加入社区

对于感兴趣开发/改进内核模块/内核框架等或想使用/合作研发本社区提供的各种内核模块的OS内核开发者,请联系负责人( 微信号 chyyuu 或 limingth),申请好友请说明“参加唐图开源社区”,加入唐图开源社区,一起参与探索并挑战未来。

在研/计划的项目

相关开源社区

Pinned Loading

  1. arceos arceos Public

    Forked from arceos-org/arceos

    An experimental modular OS written in Rust.

    Rust 1

  2. rCore-Tutorial-v3 rCore-Tutorial-v3 Public

    Let's write an OS which can run on RISC-V in Rust from scratch!

    Rust 1.8k 505

  3. rCore-Tutorial-Book-v3 rCore-Tutorial-Book-v3 Public

    A book about how to write OS kernels in Rust easily.

    Python 1.3k 238

Repositories

Showing 10 of 97 repositories
  • somehal Public

    HAL for high-performance CPU platforms

    rcore-os/somehal’s past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated Apr 6, 2025
  • rCore-Tutorial-v3 Public

    Let's write an OS which can run on RISC-V in Rust from scratch!

    rcore-os/rCore-Tutorial-v3’s past year of commit activity
    Rust 1,788 GPL-3.0 505 21 5 Updated Apr 4, 2025
  • virtio-drivers Public

    VirtIO guest drivers in Rust.

    rcore-os/virtio-drivers’s past year of commit activity
    Rust 245 MIT 68 8 3 Updated Apr 4, 2025
  • .github Public
    rcore-os/.github’s past year of commit activity
    3 0 0 0 Updated Apr 3, 2025
  • axvisor Public
    rcore-os/axvisor’s past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated Apr 3, 2025
  • starry-next Public
    rcore-os/starry-next’s past year of commit activity
    Rust 0 0 0 0 Updated Apr 3, 2025
  • any-uart Public

    Rust crate for debug uart driver that can be init by dtb.

    rcore-os/any-uart’s past year of commit activity
    Rust 0 0 0 0 Updated Apr 3, 2025
  • link-boot Public

    Link mod to boot section

    rcore-os/link-boot’s past year of commit activity
    Rust 0 0 0 0 Updated Mar 29, 2025
  • arceos Public Forked from arceos-org/arceos

    An experimental modular OS written in Rust.

    rcore-os/arceos’s past year of commit activity
    Rust 1 Apache-2.0 325 0 0 Updated Mar 24, 2025
  • sdmmc Public

    Rust driver for sd and mmc

    rcore-os/sdmmc’s past year of commit activity
    0 MIT 1 0 0 Updated Mar 18, 2025