我将根据我的知识尝试回答这个问题。我确实警告称我不是这个主题的专家,互联网上可能有更好的网站处理这些主题。但是,我有信心,鉴于有足够的采购研究,我所说的内容可以被交叉检验。话虽这么说,让我们从头开始。
...直到OSX几年之前...只能在PowerPC CPU的系统中运行...
的确如此,直到Tiger(版本10.4)问世。但是,这并不是一个真实的陈述。您可以“模拟” x86-64处理器上的PowerPC架构(就像模拟旧游戏机或街机系统一样)。我怀疑这样做是否可行。
我确实记得曾经尝试过使Panther(版本10.3)与x86-64处理器一起使用,这将涉及重写OSX当时存在的大多数功能。
...但是当苹果公司采用英特尔CPU开启了在PC机上安装OSX的可能性时,这种情况发生了变化。
真假。改变的事实是,除了PowerPC之外,OSX应用程序现在还可以使用x86-64架构运行。在未经修改的系统几乎是不可能的,因为尽管处理器已更改为大多数PC使用的硬件,但硬件却没有。
但是,最大的障碍已经过去了,因此,您可以在某些 PC 上安装特殊版本的OSX 。Special和有什么不一样版本的OSX与常规版本?
特别OSX的版本对操作系统的基础结构进行了修改,以适应硬件级别的差异。这些差异之一是OSX不使用大多数计算机使用的BIOS,而是依靠EFI系统将设备加载到系统。
对于某些计算机,我的意思是,即使打开了处理器门,苹果也很少在其自己的计算机中引入任何设备。因此,获取这些设备的kext或EFI字符串(即驱动程序)是一个艰巨的过程。因此,大多数计算机在这方面都无法正常工作。
OSX的原始内核需要SSE3指令集,但是有些内核设法使用较旧的SSE2来模拟SSE3指令集提供的功能。这不是一个大问题,因为大多数现代处理器都具有SSE3指令集,因此仅在非常老的处理器中才有意义。
他们为什么这么难?
从理解上讲,苹果不希望人们在自己不生产的计算机上安装OSX。他们将无法支持用户。而且,它可以降低成本,减少错误,并总体上提供更好的用户体验,从而拥有非常标准化和统一的产品线。
他们如何使它如此困难?
如前所述,这并不困难;您需要事先进行一些研究,并且可以立即获得有效的 OSX安装。并不意味着它可以完全正常工作,但是您可以移动鼠标单击项目等。