GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • rcore-os
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — rCore OS

README.md

唐图(rCoreOS)开源社区

探索基于Rust语言开发多构型操作系统内核框架和可组合内核组件,并可像拼七巧板(英文:Tangram,简称 tg;中文也称:唐图)那样,灵活组合出uni-kernel、monolithic-kernel、micro-kernel、hypervisor等各种构型的操作系统内核。帮助内核开发者像开发应用那样,快速搭建满足特定应用需求的定制化操作系统内核。 目前我们已经在Rust组件汇聚地 crates.io上发布(publish)了很多这样的内核组件,且还有不少是以** tg-CRATENAME **的名称表示的。同时,为便于大家学习,也构造了七巧板化的rCore-Tuturial -- Tg-rCore。

起源

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

  • 想法来源:基于泛型独立组件构建各种领域OS
  • 2024年贾越凯博士论文的第四章:关于unikernel架构ArceOS内核的设计与实现
  • 2019-2025年与Rust写OS kernel相关的毕业论文列表

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

  • LearningOS开源社区,培养操作系统专业人才
  • 开源内核组件汇聚中心 汇聚了各种各样的内核组件,并进行分析、测试和管理
  • rCore Tutorial Kernel:教学用内核组件化初步探索
  • rCore Tutorial Kernel:教学用内核组件化进一步探索
  • 多型态组件化操作系统:教学用内核组件化再进一步探索
  • rCore Tutorial Kernel:教学用内核组件化再再进一步探索
  • 组件化Unikernel架构OS--ArceOS开源社区 探索基于Unikernel ArceOS进一步开展多构型内核组件化设计
  • ArceOS: unikernel架构的组件化操作系统内核:科研用内核组件化的初步探索
  • Starry-next: monolithic kernel架构的组件化操作系统内核:科研用内核组件化的进一步探索
  • axVisor:Hypervisor架构的组件化操作系统内核:科研用内核组件化的进一步探索

新闻

  • 2025开源之夏-唐图社区开源项目
  • 2025第二届中国研究生操作系统开源创新大赛2025.5.1~8月下旬
  • 2025春夏季开源操作系统训练营:2025.3.30~2025.6.22
  • 2025全国大学生OS比赛:2025.3~2025.8

注:上述训练营、比赛、实习等都有唐图开源社区的题目,欢迎大家报名参加!

加入社区

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

进展中的实习项目

  • 2025年春季清华计算机系本科生OS课大实验的选题和参考资源,欢迎感兴趣的同学和爱好者微信联系负责人( 微信号 chyyuu 或 limingth),申请好友请说明“参加OS大实验”,加入兴趣小组,一起参与探索并挑战未来。
  • 开源实验小项目招新,可作为本科或研究生毕设课题,欢迎报名并参加!请联系负责人( 微信号 chyyuu 或 limingth),申请好友请说明“参加唐图社区开源实验项目”。
    • 2025春夏季开源操作系统训练营阶段四实习一项目的相关小项目
    • 2025春夏季开源操作系统训练营阶段四实习二项目的相关小项目
    • 2025春夏季开源操作系统训练营阶段四实习三项目的相关小项目

相关开源社区

  • syswonder开源社区,面向泛在计算的操作系统探索
  • OS比赛开源社区,面向全国高校学生的OS比赛
  • 智能网联汽车创新中心训练营:开源操作系统,面向智能驾驶领域的系统软件开发培训

Pinned Loading

  1. tgoskits tgoskits Public

    An integrated os-level crates repository for operating system and virtualization development

    Rust 76 138

  2. tgosimages tgosimages Public

    tgosimages

    Shell 2

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

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

    Rust 2.1k 559

  4. rCore-Tutorial-Book-v3 rCore-Tutorial-Book-v3 Public

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

    Python 1.4k 263

  5. tg-rcore-tutorial tg-rcore-tutorial Public

    Forked from YdrMaster/rCore-Tutorial-in-single-workspace

    Tg-rCore (Tangramized rCore Tutorial)

    Rust 10 29

  6. tg-arceos-tutorial tg-arceos-tutorial Public

    Rust 3 18

Repositories

Loading
Type
Language
Sort
Showing 10 of 188 repositories
  • tgoskits Public

    An integrated os-level crates repository for operating system and virtualization development

    rcore-os/tgoskits's past year of commit activity
    Rust 76 Apache-2.0 138 76 41 Updated Nov 12, 2026
  • virtio-drivers Public

    VirtIO guest drivers in Rust.

    rcore-os/virtio-drivers's past year of commit activity
    Rust 320 MIT 100 8 7 Updated Nov 12, 2026
  • blog Public

    rcore-os Developer Blog

    rcore-os/blog's past year of commit activity
    Stylus 52 507 0 4 Updated Nov 10, 2026
  • tgosimages Public

    tgosimages

    rcore-os/tgosimages's past year of commit activity
    Shell 0 MIT 2 0 0 Updated Oct 27, 2026
  • tgoskits-aios-CSCC2026 Public Forked from Ivans-11/tgoskits

    tgoskits-based AIOS for CSCC2026

    Uh oh!

    There was an error while loading. Please reload this page.

    rcore-os/tgoskits-aios-CSCC2026's past year of commit activity
    Rust 2 Apache-2.0 138 0 0 Updated Oct 19, 2026
  • akars Public Forked from pengzechen/akars

    Uh oh!

    There was an error while loading. Please reload this page.

    rcore-os/akars's past year of commit activity
    Rust 1 2 0 0 Updated Oct 18, 2026
  • .github Public

    Uh oh!

    There was an error while loading. Please reload this page.

    rcore-os/.github's past year of commit activity
    4 0 0 0 Updated Sep 14, 2026
  • zCore Public

    Zircon microkernel reimplemented in Rust.

    rcore-os/zCore's past year of commit activity
    Rust 1,783 MIT 220 38 6 Updated Sep 6, 2026
  • trapframe-rs Public

    Handle TrapFrame across kernel and user space on multiple ISAs.

    rcore-os/trapframe-rs's past year of commit activity
    Rust 37 MIT 27 3 0 Updated Sep 6, 2026
  • zcore-tests Public

    Test scripts for zCore OS

    Uh oh!

    There was an error while loading. Please reload this page.

    rcore-os/zcore-tests's past year of commit activity
    Python 1 10 0 3 Updated Sep 4, 2026
View all repositories

People

@chyyuu @jiegec @ZCShou @equation314 @wangrunji0408 @ZR233

Top languages

Rust Shell C Python Assembly

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.