开源 · GPL-2.0 · 100% 全自研

重新定义
从零构建的操作系统

Novus OS 是一套从零自研的 x86_64 UEFI 桌面操作系统:自研内核、自研文件系统、自研图形栈与窗口管理器, 原生 .nuc 可执行格式,并内置 Win32 兼容层 —— 不依赖任何外部开源项目,全部由团队自行实现。

⬇ 下载 Novus OS ⬇ 下载最新版 ✨ 浏览核心特性 ★ GitHub 源码
🚀 正式版 release 🚧 测试版 beta 🧪 开发版 dev 架构 x86_64 / UEFI 最低内存 2 GiB 协议 GPL-2.0
19
顶层核心功能
18
系统调用编号
128
位 CAP 权限掩码
100%
自研 · 零外部依赖
About The Project

关于 Novus OS

Novus OS 的目标,是从零打造一套能媲美主流桌面操作系统的系统:拥有自研内核、自研文件系统、自研图形栈与窗口管理器,以及原生 .nuc 可执行程序格式,并配套 Win32 兼容层来运行 Windows EXE。

项目采用模块化设计,借鉴 Linux 的 Kbuild / Makefile 体系,可选择性编译模块,方便多人协作开发。内核主体使用 C 语言,部分模块使用 Rust,用户态则提供 C++98 与 MicroPython 运行环境。

所有代码以 GPL-2.0 协议开源。我们相信,一个真正可控的操作系统,应当从最底层的内存管理开始就完全属于自己 —— 欢迎贡献与共建。

📌 项目速览

  • 定位创新的新操作系统(Innovative new OS)
  • 平台x86_64 UEFI 桌面
  • 语言C · Rust · C++98 · MicroPython
  • 格式原生 .nuc 可执行文件
  • 构建Make + Kbuild 模块化编译
  • 约束不依赖任何外部开源项目
  • 协议GPL-2.0
Core Features

为桌面体验而生的全栈能力

从内核到用户态,每一层都由 Novus 团队从零打造。

🧠

自研内核与 SMP

两阶段 SMP 启动(BSP 自检 → AP 主内核),虚拟内存、OOM 保护,抢占式多进程/多线程调度器。

💾

NovusFS 文件系统

WAL 事务日志 + Merkle 完整性校验 + fsck 修复,保证数据原子性与防篡改。

🧩

NKM 内核模块

模块机制配合 SHA256 + Ed25519 签名校验,多根公钥轮换,模块崩溃不 panic。

🪟

Novus-WM 窗口管理器

自研 IPC 消息队列,支持 Z 序、焦点管理与双缓冲合成,Fluent 风格桌面体验。

🎨

NovusDisplay 图形栈

VGA 兜底 + DP 高清,HAL 渲染抽象,支持 OpenGL / Vulkan / DX11·12,含开机 Logo。

⚙️

.nuc 原生格式

原生 x86_64 机器码,内核加载器映射并运行至 ring3,稳定的 ABI 系统调用接口。

查看全部 12 项核心特性 →
Architecture

分层而治的系统架构

清晰的模块边界,无循环依赖,ABI 长期稳定。

arch

arch/x86_64

架构相关汇编与启动代码

core

kernel

内核核心与调度

fs

fs/novusfs

NovusFS、WAL、Merkle 树

sec

security

CAP 权限与 NKM 签名校验

drv

drivers

VGA/DP、PCI、存储驱动

gfx

graphics

NovusDisplay 图形渲染

wm

wm/novus-wm

窗口管理器与 IPC

lib

lib

内核通用库

apps

apps

用户态内置应用(Rust)

user

user

shell / cppcc / micropython

tools

tools

主机端镜像制作工具

build

scripts / configs

Kbuild 脚本与默认配置

查看完整架构说明 →
Tech Stack

完全自研的技术栈

不依赖任何外部开源项目,全部由团队自行实现。

C(内核主体)Rust(部分模块)C++98(用户态)MicroPython .nuc 可执行格式Kbuild + MakeNovusFSNovusDisplay Novus-WMEd25519 签名Win32 兼容层UEFI / ISO9660

准备好体验 Novus OS 了吗?

下载最新的官方镜像,在你的 x86_64 设备上启动属于你自己的操作系统。