返回资讯中心
外部精选
软件工程
#开发者实时流

Ryzova Kernel 项目探索 9front 之上的跨系统应用兼容

来源标题:Cross-OS compatibility on 9front (Plan 9)

Ryzova Kernel 是一个基于 9front/Plan 9 的实验性内核项目,尝试在原生内核界面上运行 Linux、Windows 和 macOS 应用。截至 2026 年 11 月 6 日,其 AMD64 原生内核可在 QEMU 中构建并启动,部分 Linux ELF、Windows PE/Win32 和 macOS Mach-O 程序已有实验性运行证据。更广泛的应用兼容、物理硬件验证和正式发布仍未完成。

Hacker News 最新manethsethnal2026/11/10 · 今天26 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Ryzova Kernel 是一个实验性的、源自 9front/Plan 9 的内核与系统软件研究项目。它建立在命名空间、9P 以及 Plan 9 面向资源的设计之上,同时探索原生内核接口、受限的应用程序兼容环境以及经过认证的远程资源服务。

Ryzova Kernel 并不是一个已完成的 RyzovaOS 桌面发行版。它的 Linux、Windows 和 macOS 应用环境是与这个源自 9front 的内核一同开发的、相互独立且有明确边界的软件运行时。它们并不声称可以运行来自这些操作系统的任意应用程序,也不声称已经重新实现了这些操作系统。

当前状态(2026 年 11 月 6 日):已演示原生 AMD64 内核源码构建和 QEMU 启动。部分 Linux ELF、Windows PE/Win32 以及 Intel/ARM64 macOS Mach-O 工作负载已有实验性的解释器/运行时和原生客户机证据。更广泛的应用兼容性、物理硬件资格认证、生产级安全性、发布授权以及官方公开内核二进制文件仍未完成。

本摘要已对照 main 分支的 e6e17d7 进行审核。历史文档和 CI 记录可能指向更早的提交或被取代的阶段;它们并不构成对当前或未来修订版的全面认证。

9front/Plan 9 是 Ryzova Kernel 的起始架构,而不是该项目的完整范围或身份。Ryzova 保留上游历史、署名、命名空间和 9P,同时发展独立的系统工程方向。它不是一个改名的 9front ISO,不是一个主题,不是一个 Linux 发行版,也不是一个已经完成的、可替代 Windows 或 macOS 的通用系统。

以下工作方向彼此独立,不应混为一谈:

长期方向:一个可供独立开发者在其上构建操作系统变体和全新界面的内核/平台,包括一个潜在的 RyzovaOS。公开的、经过认证的内核发布、完成的桌面环境以及完整的跨操作系统互操作性都是目标,而非当前交付物。

领域 已演示 / 已实现 尚未确立 原生内核(AMD64) 使用 9front 工具链全新 mk 构建、在 QEMU 中启动源码构建的内核、原生 rc、只读的 Ryzova #Z/version 身份、9P/ramfs、命名空间以及选定的存储/网络冒烟测试 生产级稳定性、任意硬件、稳定的 ABI、公开的二进制发布 紧凑 Linux 原生 Plan 9 用户空间 AMD64 ELF 解释器/运行时、选定的 musl/BusyBox 工作负载、有界的进程、内存、文件系统、线程和网络功能;源码构建的 QEMU 证据 完整的 Linux V1 验收、任意 Linux 二进制文件、完整的 Python/Git/GCC 工作流、通用 POSIX 或桌面兼容性 紧凑 Windows 有界的 AMD64 PE32+ 加载器/解释器、选定的 Win32/CRT API 和控制台/文件测试用例、在原生 AMD64 QEMU 中对限定范围的 W1–W6 配置进行资格认证;进一步的工作负载研究 完整的 Windows 运行时、通用第三方 Windows 应用程序、GUI/DirectX/.NET、物理磁盘持久性认证 紧凑 macOS 在 AMD64 Ryzova QEMU 客户机上有界地解释 Intel 和 ARM64 Mach-O,包括固定版本的上游 jq 1.8.1 工作负载以及选定的 SQLite 3.54.1 CLI/内存 SQL 测试 macOS 本身、通用应用/框架兼容性、原生 ARM64 Ryzova 内核启动、持久化 SQLite/GUI 工作负载 9P 与远程资源 研究性服务、受保护的只读 9P、原生客户机 TLS 测试路径、经过认证的网关/对等节点实验以及隔离的 Linux 网络命名空间传输测试 生产级端到端身份/PKI、远程物理内存扩展、额外的本地 CPU 核心、通用的分布式进程迁移 驱动与硬件 AMD64 源码清单、选定的 QEMU 驱动检查、安全门控以及 ARM64 服务器/交叉构建研究 经过认证的物理设备、可用的 ARM64 内核启动/I/O/SMP、生产级驱动资格认证 发布 源代码和 CI 证据 经过签名/批准的公开内核镜像、独立的硬件/安全/法律批准

重要区别:一个兼容的可执行文件可以通过受限的解释器在 Ryzova/9front 用户空间进程中运行,而不会成为原生 Linux/Windows/macOS 内核进程。每个已验证工作负载的范围由其自身的证据和能力限制来界定。

路径 作用 sys/src/9/pc64/ 原生 AMD64 内核构建源码 sys/src/9/port/devryzova.c Ryzova 专用的只读内核身份设备 ryzova/compat/linux/ 紧凑 Linux ELF 加载器、指令/运行时、系统调用与原生用户空间集成 ryzova/compat/windows/ 紧凑 Windows PE 加载器、有界的 AMD64 运行时、Win32 服务与原生启动器 ryzova/compat/macos/ Mach-O 加载器/解释器与有界的原生启动器 ryzova/compact/ 声明式 Compact 环境契约与有限验收计划 ryzova/remote/ 实验性的 9P、TLS、信任、缓存、计算与多节点服务 ryzova/drivers/ 驱动清单、资格认证矩阵与研究策略 scripts/ · tests/ 原生 QEMU 测试装置、宿主机侧检查、故障测试与证据工具 .github/workflows/ 构建、兼容性、安全、驱动与发布门控 CI

本仓库保留上游 9front 源码树及其原始历史,而不是用基于 Linux 的内核或虚拟机发行版来替换该系统。

紧凑 Linux

Linux 环境作为一个 AMD64 Plan 9/Ryzova 用户空间应用程序运行,它解释选定的 Linux ELF 二进制文件并翻译一组有界的客户机行为。目前研究已超越最初的 Phase 5 解析器:选定的静态/动态 musl 路径、BusyBox 任务、进程/线程、文件授权和网络操作已具备源码和原生客户机测试覆盖。

完整的 Compact Linux V1 仍不完整。CLX-01 和 CLX-02 在其声明范围内记录为已完成;CLX-03 以及其余具名目标/预算验收门控尚未完成。不要从通过的测试数量推断出通用 Linux 兼容性。

阅读 Compact Linux 状态、V1 验收计划以及原生子集文档。

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →