如果需要支持两种处理器,则需要为 PowerPC 和 Intel 构建 OS X 应用程序。
但是,我认为 Windows 程序并非如此。为什么?
在消费者系统上,Windows 仅在其 x86 处理器变体中可用已有十多年(Windows 95 和 Windows 2000 仅可用于 x86 系统,不确定早期版本)。但是也有运行在Itanium架构上的 Windows 版本,微软宣布在 Windows 8 中支持 ARM 处理器。
但是所有 Windows 桌面系统都具有相同的基本 x86 CPU 架构。
直到 2006 年初,Mac OS X 都是 PowerPC 处理器的专属,Apple 将其用于 Mac 系统。然后,Apple 在接下来的一年中逐渐将其计算机产品线更改为 Intel x86 处理器。Mac OS X 10.4(2005 年初为 PowerPC 发布,2006 年初为 Intel 发布)是第一个同时提供 PowerPC 和 Intel/x86 版本的版本。
他们提供了一个兼容层Rosetta,它允许在(较新的)Intel 处理器上执行(较旧的)PowerPC 程序,并且可以通过使用 Apple 的开发人员工具重新编译使许多(更简单的)程序可用于两者。使用其他开发人员工具(如 Code Warrior)或一些较大的软件产品(如 Adobe 的)创建的其他产品需要一段时间才能在本地用于英特尔系统。
Mac OS X 10.6(2009 年末)是第一个放弃 PowerPC 支持的版本。Mac OS X 10.7(2011 年中)不再支持 Rosetta,因此不再支持 PowerPC 程序。
Mac 计算机体系结构的这种转变也是现在可以在 Mac 上直接或使用虚拟化运行 Windows 的原因。
虽然 Windows 基本上只在 x86 系统上运行,但 2006 年 Mac 阵容发生了重大转变。 由于那是最近的事情,许多软件开发商继续支持这些系统,而 Apple 逐渐放弃了对为 x86 编写的硬件和程序的支持。它。
归档时间: |
|
查看次数: |
168 次 |
最近记录: |