BrightS System Suite
完整的现代操作系统软件计划
BrightS System Suite 是 OpenLight Studio 主导的完整操作系统软件计划。 这不仅仅是一个内核,而是一套完整的、自包含的操作系统环境, 涵盖从底层引导固件、系统内核、工具链、标准库、用户空间环境到系统应用程序的全部层级。
项目目标
- 构建可审计、可理解的完整操作系统栈
- 遵循 UNIX 设计哲学,追求简单与正确性
- 支持现代硬件标准与 UEFI 引导环境
- 提供完整的开发环境与用户体验
- 保持代码可读性与可维护性作为首要设计原则
项目构成
基于 UNIX V6 设计理念的现代 x86_64 UEFI 内核。核心设计追求简单、可检查、可理解,支持物理机和 QEMU 下的 UEFI 启动。
针对 BrightS 目标平台的交叉编译工具链,包括 GCC/Clang 编译器端口、 Binutils、libc 标准库与构建系统。
完整的 POSIX 兼容用户空间工具集合, 包括 Shell 解释器、核心系统工具、文本编辑器、文件管理器与网络组件。
标准 C 库实现、系统调用包装层、 图形接口库、网络栈与通用数据结构库。
完整的操作系统设计文档、内核内部结构说明、 系统调用规范、ABI 定义与开发者指南。
技术路线图
已完成特性
- ✅ UEFI 入口和基础平台初始化
- ✅ 串口控制台输出 (QEMU -serial stdio)
- ✅ PCI 扫描和存储探测 (NVMe/AHCI/RAM disk)
- ✅ Btrfs 文件系统挂载
- ✅ 全功能内存文件系统 (RAMFS)
- ✅ LightShell 命令行界面
开发路线图
- 当前: 补齐剩余核心 stub(proc/sched/sleep/signal/kmalloc/clock)
- 下一步: 扩展 VFS 和设备 inode 路径
- 未来: 增加可重复执行的启动和运行时测试
- 长期: 网络栈、图形子系统、多处理器支持
- 愿景: 完整的操作系统生态与软件包管理