Phoronix 报道了一个令开源社区关注的消息:ReactOS 项目已实现对 ARM64 架构的实验性支持。这意味着这款致力于实现 Windows 二进制兼容性的开源操作系统,在近二十年的 x86 架构主导之后,开始向更广泛的硬件生态扩展。
ReactOS 项目的目标是用开源代码实现一个与 Windows 完全兼容的操作系统,让 Windows 程序和驱动程序能够在不需要任何修改的情况下直接运行。这与 Wine 不同——Wine 是在 Linux 系统上创建一个 Windows 兼容层,而 ReactOS 试图构建一个完整的操作系统来实现真正的二进制兼容。项目自 1996 年启动,至今已近三十年,长期处于 alpha 状态,被批评者嘲讽为“永远不可能完成的项目”。但开发团队始终坚持,二十年来逐步完善了 NT 内核兼容性和核心系统组件。
这次的 ARM64 移植工作完全来自一位开源贡献者,历时数月独立完成。ReactOS 团队在 X(原 Twitter)上高调宣布了这一里程碑。从分享的截图可以看到,实验性代码已经在 QEMU 虚拟机中成功启动,虚拟目标为 Apple ARM64 处理器。这意味着在苹果 M 系列芯片的 Mac 设备上运行 ReactOS 在技术上已经是可行的——尽管距离实用还有很长的路要走。

技术要求方面,ARM64 版 ReactOS 并非没有门槛:它需要 UEFI 兼容系统、GICv2 或 GICv3 中断控制器启用,以及 Armv8-A 或更新的处理器支持。GIC(Generic Interrupt Controller)是 ARM 架构中的标准中断控制器,这意味着该移植主要面向现代 ARM 设备,包括苹果 M 系列芯片、高通骁龙系列以及树莓派等开发板。对于仍在使用老旧工业硬件的企业来说,这可能不是好消息——但对于希望在最新 ARM 硬件上实验 ReactOS 的开发者而言,门槛足够低。
这一进展的意义超越了技术本身。进入 ARM64 领域反映了开源操作系统社区对 ARM 架构日益增长的重视。Windows 早已原生支持 ARM 设备,苹果的 M 系列芯片更是推动了 ARM 桌面生态的成熟。Linux 在 ARM 服务器领域早已占据主导地位,而 ReactOS 作为最后一个主要的 Windows 兼容层项目,进入 ARM64 是顺应行业发展趋势的必然选择。
当然,必须保持清醒:这是实验性支持,距离生产环境使用有本质差距。ReactOS 至今仍处于 alpha 状态,其 Windows 应用兼容性虽然持续改善,但核心功能仍不完善。对于大多数用户而言,在 ARM64 上运行 ReactOS 目前更多是极客玩物,而非实际解决方案。但它为未来在更多硬件平台上运行 Windows 应用打开了可能性,也为感兴趣的开发者和研究者提供了新的实验平台。
对于特定行业——工业控制系统依赖老旧 Windows 软件的企业、需要进行遗留系统数字化保护的组织,以及对 Windows API 有深度依赖的开源项目——ReactOS 的 ARM64 支持可能带来实际价值。它提供了一种在非 x86 硬件上运行 Windows 应用程序的途径,尽管这条道路仍然充满挑战。
参考来源
https://www.phoronix.com/news/ReactOS-On-ARM64-Experiment