苹果确认 macOS 27 逐步淘汰 Rosetta,Tahoe 后停止支持英特尔芯片

苹果确认 macOS 27 逐步淘汰 Rosetta,Tahoe 后停止支持英特尔芯片
2025年10月29日 23:11 IT之家

IT之家 10 月 29 日消息,苹果发布了一份关于 Rosetta 的开发者公告,确认今年的 macOS Tahoe 是最后一版适用于 Intel 架构 Mac 电脑的 macOS 系统。

与此同时,Rosetta 作为从 Intel 过渡到 Apple Silicon 的重要工具,将在接下来的两个 macOS 大版本中继续提供支持,直至 macOS 27。其主要用途仍是帮助开发者在迁移过程中运行基于 Intel 架构的应用程序。

在 macOS 27 之后,苹果计划仅保留 Rosetta 的部分功能,用于支持那些依赖 Intel 框架、但已停止维护的旧游戏作品。

IT之家注:Rosetta 是一种翻译机制,使 Apple Silicon 设备能够运行包含 x86_64 指令的应用程序。系统在检测到仅包含 Intel 指令的可执行文件时,会自动启动 Rosetta 进行翻译,并运行转换后的程序。由于翻译过程需要时间,用户可能会感受到启动或运行速度略有下降。

苹果指出,系统会优先执行 ARM64 架构指令的应用程序。当应用包含 ARM64 与 x86_64 双架构时,用户可通过 Finder 的“显示简介”窗口手动启用 Rosetta 模式,以便兼容尚未更新的旧插件。

系统层面上不允许在同一进程中混合 ARM64 与 x86_64 代码。Rosetta 翻译适用于整个进程,包括运行时动态加载的模块。开发者可通过调用 sysctlbyname 函数并使用 sysctl.proc_translated 标志,判断应用是否在 Rosetta 模式下运行。

此外,苹果说明了 Rosetta 的适用范围。Rosetta 可翻译大多数 Intel 应用,包括含即时编译(JIT)功能的程序,但不支持以下类型:

  • 内核扩展(Kernel extensions)

  • 虚拟化 x86_64 平台的虚拟机类应用

Rosetta 能够处理包括 AVX 和 AVX2 在内的所有 x86_64 指令集,但不支持 AVX512 指令。若开发者需调用这些指令,应先通过 sysctlbyname 函数检查系统是否支持 hw.optional.avx512f 属性。

新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片