苹果 macOS 27 淘汰 Rosetta,停止支持英特尔芯片

本文共有4184个字。 # / a

首页
/

新闻

/
新闻详情

苹果 macOS 27 淘汰 Rosetta,停止支持英特尔芯片


前天


598

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


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


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


苹果 macOS 27 淘汰 Rosetta,停止支持英特尔芯片


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 属性。


相关标签



  • 苹果助手


  • 苹果越狱


  • 苹果手机助手


  • 爱思助手


  • 手机助手


  • iPhone助手


  • 苹果越狱助手

相关阅读
爱思助手刷机算越狱吗?会不会影响保修
爱思助手全新验机功能 快速辨别苹果设备真伪
爱思助手“手机投屏直播”工具苹果无线使用教程
爱思助手安卓版刷机教程
爱思助手专业刷机教程

版权声明:本文来源自网络,经修正后供个人鉴赏、娱乐,如若侵犯了您的版权,请及时联系我们进行删除!

添加新评论

暂无评论