关于 项目 成员 加入 GitHub
🖥️
Operating System Suite

BrightS System Suite

GPL-2.0 / MIT

BrightS System Suite 是 OpenLight Studio 主导的完整操作系统软件计划。 这不仅仅是一个内核,而是一套完整的、自包含的操作系统环境, 涵盖从底层引导固件、系统内核、工具链、标准库、用户空间环境到系统应用程序的全部层级。

项目目标

  • 构建可审计、可理解的完整操作系统栈
  • 遵循 UNIX 设计哲学,追求简单与正确性
  • 支持现代硬件标准与 UEFI 引导环境
  • 提供完整的开发环境与用户体验
  • 保持代码可读性与可维护性作为首要设计原则

项目构成

Kernel

BrightS Kernel

GPL-2.0

基于 UNIX V6 设计理念的现代 x86_64 UEFI 内核。核心设计追求简单、可检查、可理解,支持物理机和 QEMU 下的 UEFI 启动。

41 Commits C 90.8% v0.1.0
查看内核源码
🔧
Toolchain

BrightS 工具链

MIT

针对 BrightS 目标平台的交叉编译工具链,包括 GCC/Clang 编译器端口、 Binutils、libc 标准库与构建系统。

自举构建 POSIX 兼容 原生调试支持
📦
Userland

用户空间环境

MIT / BSD

完整的 POSIX 兼容用户空间工具集合, 包括 Shell 解释器、核心系统工具、文本编辑器、文件管理器与网络组件。

BusyBox 风格设计 最小依赖 静态编译支持
📚
Libraries

系统库与运行时

MIT / BSD

标准 C 库实现、系统调用包装层、 图形接口库、网络栈与通用数据结构库。

libc 实现 无外部依赖 文档完善
📖
Documentation

设计文档与规范

CC BY-SA

完整的操作系统设计文档、内核内部结构说明、 系统调用规范、ABI 定义与开发者指南。

公开评审 版本控制 持续更新

技术路线图

已完成特性

  • ✅ UEFI 入口和基础平台初始化
  • ✅ 串口控制台输出 (QEMU -serial stdio)
  • ✅ PCI 扫描和存储探测 (NVMe/AHCI/RAM disk)
  • ✅ Btrfs 文件系统挂载
  • ✅ 全功能内存文件系统 (RAMFS)
  • ✅ LightShell 命令行界面

开发路线图

  • 当前: 补齐剩余核心 stub(proc/sched/sleep/signal/kmalloc/clock)
  • 下一步: 扩展 VFS 和设备 inode 路径
  • 未来: 增加可重复执行的启动和运行时测试
  • 长期: 网络栈、图形子系统、多处理器支持
  • 愿景: 完整的操作系统生态与软件包管理