苹果Mac处理器迁移到PowerPC



据外媒报道,苹果不久前宣布将把Mac上使用的处理器从英特尔芯片迁移到自己的Apple Silicon上,尽管这是意料之中的事,但苹果为何甘愿冒险甚至似乎相当渴望进行这种转型的,仍然值得深究。毫无疑问,切换底层架构是有风险的,无论是硬件还是软件都是如此。这是个充满了无数不确定性的过程,很少有公司敢这样做。

苹果首席执行官蒂姆·库克(Tim Cook)在宣布这一变化时说:“今天,我们宣布Mac将开始向使用我们自己的Apple Silicon过渡。当我们展望未来时,我们设想了许多令人惊叹的新产品,而过渡到我们自己的定制硅芯片将使我们能够将它们变成现实。在苹果,硬件和软件的整合是我们做任何事情的基础,这就是我们的产品如此伟大的原因。而硅是我们硬件的核心,所以拥有世界级的硅芯片设计团队将是游戏规则的改变者。”

苹果公司首席执行官库克介绍Apple Silicon

计算机行业的大多数参与者都选择了一条简单得多的道路,即着眼于兼容性以进行更具进步性的升级。除了苹果之外,其他台式机和笔记本电脑基本上仍然运行在对英特尔x86架构和微软操作系统的改进之上,而这些架构和系统最早曾于1981年应用在IBM PC上。

通往Windows的道路包括在DOS之上构建,然后整合它,而不是取代它。最成功的Windows版本往往都是人们最熟悉、最稳定的版本。而当转向64位处理器的时候,取得成功的也是x86架构的扩展(由AMD首创),而不是进行彻底的改变。在市场上的大多数PC上,我们仍然可以打开DOS系统并运行1981年为IBM PC设计的VisiCalc版本。

要想摆脱这些,你要冒着巨大的风险。正如库克指出的那样,苹果在过去三次承担了这种风险,即分别在向PowerPC、OSX和英特尔处理器的过渡中。因此,看看这些过渡,看看哪些是正确的,哪些是错误的,这将具有重要的启发意义。

迁移到PowerPC

苹果Mac处理器的第一次转型是在20世纪90年代初,从最初为Macintoshes提供动力的摩托罗拉CPU过渡到PowerPC。当时,就像现在一样,英特尔的芯片主导了个人电脑领域,以至于摩托罗拉自主研发的、基于68000的芯片很难成功。

与此同时,IBM对有如此多的“Wintel”克隆运行其软件的想法感到不安。因此,IBM在1991年创建了苹果-IBM-摩托罗拉联盟,也就是众所周知的AIM,并推动了PowerPC的诞生,它于1994年首次发货。当时的想法是,这将超过英特尔。不过,这总是有争议的,尽管你可以在某段特定时间内找到各自占优的时刻。

但对AIM来说,跟上英特尔的工艺流程变得越来越困难。由于IBM的PowerPC在主流市场上从未取得太大成功,为此设计和制造芯片的成本不得不分摊到比英特尔小得多的数量上。其结果是一系列机器比同等的英特尔机器更贵,但功能更弱,以至于这几乎扼杀了苹果。

当联合创始人史蒂夫·乔布斯(Steve Jobs)在2005年宣布苹果将转向英特尔处理器时,每个人都承认这是理所当然的。如今,PowerPC的遗产仍然存在于某些IBM处理器和Freescale(从摩托罗拉剥离出来的芯片公司)的嵌入式处理器中。

创建Mac OS X

苹果Mac处理器的第二次过渡是从MacOS到OS X(最近又被重新命名为MacOS)转型。

最初的Mac OS基本上从1984年推出Macintosh后持续到1999年Mac OS 9。但事情并没有那么简单。在Mac OS 5之后,很明显苹果需要些更现代化的东西,就像最初的DOS操作系统最终被Windows NT内核取代一样。苹果开始开发名为Pink的操作系统,1992年,该操作系统被并入另一家苹果/IBM合资企业Tilient,后来惠普也加入了其中。

这是一个更大的失败,因为没有人能真正就操作系统应该是什么样子达成一致,所以也已失败告终。最终,它成为IBM Workplace OS的基础,而该操作系统甚至从未得到主流推荐。当这次尝试失败时,苹果更新了现有的Mac OS(最终是System 7),并开始开发另一个雄心勃勃的操作系统,名为Copeland,但它也从未上市。

事实上,在20世纪90年代中期,苹果就在考虑各种选择,包括备受好评、专注于多媒体的BeOS,然后在1997年决定收购NeXT,这笔交易将乔布斯带回了苹果。NeXT创建了一台机器,更重要的是,基于Mach内核和Unix实现创建了名为Next Step的操作系统。这最终包括了基于Objective C的面向对象框架。

苹果最初的计划是在Mac OS的基础上开发全新的操作系统来运行。但考虑到苹果的新操作系统计划一开始就失败了,许多开发者对此表示怀疑。因此,在乔布斯再次成为CEO后,苹果决定将Mac OS和下一代OS的元素结合起来,部分是通过使用名为Carbon的工具实现的,使Mac OS应用程序在新OS上运行变得更容易。这导致了2001年的Mac OS X诞生,这是个基于Unix的操作系统,仍然可以运行旧的Mac OS应用程序。




上一篇:云迁移指南,这6点你必须知道
下一篇:疫情过后在线教育用户活跃度下降 拿什么留住学