跳到主要内容

Operating Systems and Virtualization Workspace

TGOSKits面向系统软件研发的一体化工作区

汇聚 ArceOS、StarryOS、Axvisor 与共享组件栈,在同一仓库中组织系统内核、 虚拟化、平台适配、测试验证和构建自动化,形成连贯的工程开发入口。

3核心系统
140+共享组件
4主流架构
xtask统一命令入口

Architecture

从组件层到系统层,信息结构保持稳定且可推导

这一部分强调仓库的层次化结构,让首次进入项目的读者能快速建立整体心智模型。

统一工作区不只是把仓库放在一起

TGOSKits 将共享组件、系统实现、平台适配、测试套件和构建脚本放进同一个演进视角中, 使“改动会影响哪里”“该从哪个入口验证”这类问题更容易回答。

components/*可复用基础组件层
os/*系统与虚拟化实现层
platform/*平台适配与板级支撑
test-suit/*系统级验证与回归

Systems

三条系统路径,共享组件基础但面向不同开发目标

这里不是简单罗列子项目,而是帮助读者区分三条路径各自的职责、关注点与进入方式。

ArceOS

模块化内核路径,是多个系统能力向上复用的基础层。

  • 聚焦模块、平台和示例应用
  • 适合理解基础能力如何组合成系统
  • 也是 StarryOS 与 Axvisor 的底座之一
进入指南

StarryOS

建立在 ArceOS 之上的 Linux 兼容系统,强调内核与 rootfs 联动。

  • 覆盖 syscall、进程、信号等核心语义
  • 包含 rootfs 与用户态验证路径
  • 适合完整 OS 路径开发与调试
进入指南

Axvisor

Type-I Hypervisor 路径,围绕板级配置、VM 配置和 Guest 镜像组织开发流程。

  • 覆盖 VM、vCPU、虚拟设备与地址空间抽象
  • 强调虚拟化组件与板级能力协作
  • 适合系统与虚拟化联合验证
进入指南

Getting Started

首页即入口,阅读顺序与命令顺序相互对应

这一部分将文档阅读、系统启动和验证动作串成一条连续路径,降低第一次进入项目时的决策成本。

Documentation Map

文档不只是一串目录,而是一组可组合的阅读入口

这一部分用导航面板整理首页后的主要文档区域,让专业读者能更快跳到自己真正需要的层次。

项目介绍

先理解仓库目标、系统关系、硬件支持和读者入口。

参考资料

查看仓库结构、组件分析、构建系统和依赖关系等全局性资料。

设计与实现

阅读架构、构建链、测试链和 Guest 配置等底层设计说明。

系统指南

按目标系统进入具体开发路径,聚焦目录、命令和验证方式。

Verification

从组件到系统再到平台,验证路径与工程层次保持一致

专业性不仅来自功能丰富,也来自验证策略的清晰可执行。首页通过一组验证板块把这种工程秩序显式展示出来。

Host 侧验证

以最小消费者优先,先做组件级标准库测试或 clippy 静态检查。

  • cargo test -p <crate>
  • cargo xtask test
  • cargo xtask clippy

系统级验证

在目标系统路径中准备镜像、rootfs 或配置,再使用 QEMU 执行最短运行链路。

  • ArceOS 示例运行
  • StarryOS rootfs + qemu
  • Axvisor setup_qemu + qemu

平台与场景回归

当改动涉及平台、板级配置或跨系统共享能力时,再扩大验证范围。

  • platform/* 适配检查
  • Guest / VM 配置回归
  • 多系统共享依赖影响面确认

Get Started

从统一入口进入 TGOSKits 的系统、组件与工具链世界

无论你要做的是系统内核、虚拟化、平台适配,还是共享组件与构建链维护,都可以从首页直接进入对应路径。