您现在的位置是: 首页 > 3C >

Rosetta缺乏对x86机​​器虚拟化的支持 Boot Camp不是苹果的选择

  • 2020-06-24 17:51:09

当苹果今年晚些时候过渡到其自定义ARM处理器时,依赖Windows虚拟化软件的Mac用户可能会陷入困境,因为该公司的Rosetta Intel-to-ARM转换器不支持虚拟机应用程序。

苹果在本周发布到其网站的开发人员文档中概述了Rosetta(技术上来说是Rosetta 2)的局限性,并指出,尽管它可以翻译“大多数”基于Intel的应用程序,但它不能对处理x86_64计算机平台的虚拟机应用程序执行相同的操作。流行的x86_64虚拟化应用程序包括Parallels和VMWare提供的虚拟化Windows环境的产品。

Rosetta是星期一的WWDC主题演讲中公开的一项重要功能,它将帮助苹果和开发人员从基于Intel的Mac过渡到运行基于ARM芯片的硬件。软件层会转换包含x86_64指令的应用程序,这些指令适用于Apple芯片(使用arm64指令集)。现在推出该功能使开发人员有时间为他们的应用程序创建通用二进制文件,但是正如Apple所述,Rosetta的运行速度很慢,并且不能替代本机应用程序。

除了Rosetta的x86限制外,Boot Camp将不再可用于由Apple芯片驱动的Mac。目前,启用Windows和Mac操作系统启动的macOS实用程序将保留在macOS Big Sur中,作为仅Intel功能。ARM Macs将无法访问该功能,该公司尚未宣布更换。

过渡到苹果硅片预计需要大约两年时间。尽管VMWare周二表示,与Big Sur兼容的Fusion“技术预览版” 将于7月到货,但虚拟化公司是否正在为ARM芯片开发解决方案仍不得而知。

苹果本周开放了通用应用程序快速入门计划,以将开发人员转换工具包提供给开发人员。该套件包括运行A12Z Bionic SoC的Mac mini,将允许开发人员在今年晚些时候发布第一批ARM Mac之前构建和测试其产品。

Top