苹果确认 macOS 27 逐步淘汰 Rosetta,Tahoe 后停止支持英特尔芯片
苹果确认macOS 27将逐步淘汰Rosetta,Tahoe是最后一版支持Intel芯片的macOS。了解Rosetta支持时间表及对Intel应用的影响。
苹果发布了一份关于 Rosetta 的开发者公告,确认今年的 macOS Tahoe 是最后一版适用于 Intel 架构 Mac 电脑的 macOS 系统。
与此同时,Rosetta 作为从 Intel 过渡到 Apple Silicon 的重要工具,将在接下来的两个 macOS 大版本中继续提供支持,直至 macOS 27。其主要用途仍是帮助开发者在迁移过程中运行基于 Intel 架构的应用程序。
在 macOS 27 之后,苹果计划仅保留 Rosetta 的部分功能,用于支持那些依赖 Intel 框架、但已停止维护的旧游戏作品。
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 属性。
- 1图个好回忆:21年来数值零膨胀?网游史上最叛逆的尝试,差点把魔兽拉下马!
- 2适合新人和回归玩家!韩国MMO《黑色契约 RED》新服开放
- 3钓鱼执法?2亿成本的游戏大作被泄露,倒霉玩家喜提9999年封禁
- 4流水看天美,口碑看魔方?鹅厂四大工作室,究竟谁是爆款之王
- 51亿人民币烧十年?为啥2A的《昭和米国物语》,工期远超3A?
- 629岁性感超模身材太火辣!走红毯前把裙子撑爆了
- 7韩国MMORPG《缔造者:放逐之境》今日开启事前预约
- 8韩援Yasal超美新照!肉腿腹肌大胸三路齐发看不够!
- 9成人手游《星陨计划》全新版本更新,联动活动还有限定团员!
- 10《剑灵:革命》26日大更新:引擎升级 新增职业

