Ginux 转向用户态内核:给每个隔离实例一份更小的契约
来源:github.com — 2026-11-11
📋 概述
Ginux 原本是一个用 Rust 写的独立内核,通过 UEFI 直接启动并运行 Rocky Linux 10 用户空间,那个研究阶段已经结束,最终源码永久保留在 bootable-kernel 分支。现在它作为用户态内核继续开发:以普通 Linux 进程的身份运行,在受管工作负载与宿主内核之间放一份显式、带版本的契约。每个受管的系统调用在产生宿主效果之前,Ginux 决定是模拟、经校验的中介操作,还是拒绝。
🔑 核心要点
- 方向转变的理由很坦诚:独立内核证明了 AI 加人类架构指导能造出跑得动 Linux 用户空间的内核,也暴露了这条路的天花板。
- Linux 的价值不只是代码,而是稳定接口、开发流程、厂商与硬件对齐,以及几十年的兼容性经验——这些没法重新实现。
- 核心立场是反向的:Linus 说“我们绝不破坏用户空间”,Ginux 则刻意、有选择地破坏完整 ABI 保证。
- 每个偏离都要求显式、带版本、可审查、被测试,把“不兼容”从意外变成设计的一部分。
💡 金句
Linux 不能破坏用户空间;而 Ginux 的设计,就是刻意且选择性地打破完整的 Linux ABI 保证。
👍 0
👎 0
← 返回 Hacker News 首页