Roadmap

项目历程

从内核原型到 Win11 风格桌面,Novus OS 分阶段稳步推进。

M0 – M8 — 内核核心与全栈子系统已完成

内核核心、内存管理与虚拟内存、NovusFS(WAL + Merkle + fsck)、NKM 内核模块、CAP 权限模型、.nuc 格式与系统调用、抢占式调度器、Novus-WM/IPC、NovusDisplay、CLI 与用户态、内置应用、驱动子系统、构建系统、容错机制。

M9 — Win11 风格桌面 / 中文支持 / Win32 原型已完成

实现 Win11 风格桌面环境与完整中文支持,完成 Win32 兼容层原型验证,可加载并运行部分 Windows EXE。

M10 — Fluent UI / 图形化安装向导已完成

引入 Fluent 设计语言 UI 规范,提供图形化系统安装向导,并支持自定义开机 Logo。

M11 — 多语言框架 / 用户会话(阶段一)已完成

多语言框架、用户会话管理与输入输出体系落地阶段一。

M11+ — 持续完善进行中

丰富应用生态、深化 Win32 兼容、扩展硬件驱动与软件包仓库建设。

Documents

技术文档

仓库 docs/ 目录下的完整技术规范,全部随 GPL-2.0 开源。

📄

NUC 可执行二进制格式规范 V1.0

.nuc 文件格式、段表与重定位的权威定义

📄

Novus-WM 与 IPC 协议规范 V1.0

窗口管理器与进程间通信的消息结构约定

📄

Novus UI 设计语言规范 V1.0

Fluent 风格的视觉与控件设计规范

📄

cppcc 构建与端到端验证

C++98 编译为 .nuc 的完整工具链说明

📄

用户会话与文件 API

会话管理与文件操作的接口约定

📄

M8 内置系统应用

系统套件的功能与实现说明

📄

中文支持与 Win11 桌面

多语言落地与桌面主题实现记录

📄

图形安装向导设计与实现

安装流程的交互与实现细节

📄

多语言、会话与 M11 输入输出

M11 阶段的能力说明

📄

M9 Win32 兼容层原型

PE 加载器与注册表模拟的设计原型

加入 Novus OS 的开发

项目以 GPL-2.0 开源,采用模块化设计与多人协作开发,欢迎提交 Issue 与 Pull Request。