
IBM
x86的诞生颇具偶然色彩。民众认为
IBM独占PC架构不合理,于是众多小厂纷纷仿制,进而推出了
IBM兼容机。这种
IBM兼容机体系不断发展,形成了与x86相关的开放体系。虽然制造x86处理器的厂商仅有一两家,但x86的主板、
BIOS等硬件架构是开放的,所以基于x86设计的操作系统能够独立发售,用户也可自行安装。
IBM当初对小厂仿制其PC的行为持放任态度,这才造就了x86兼容机体系,而这样的体系似乎再无重现。arm体系看似谁都能制造处理器,但其制造出的产品并不兼容。能安装在
高通处理器主板上的系统ROM,无法直接安装到
苹果架构中并启动。而当年
微软的Windows能够直接安装到x86体系的Mac上,根本原因就在于x86体系的开放性。为何
英特尔和
AMD创建x86联盟需要拉林纳斯站台?其实有一点容易被忽视,那就是
linux的成功部分得益于x86,x86的开放体系让人们能够从底层构建整个操作系统。然而在arm平台,至今都没有一款能通刷各arm设备的ROM,也没有一个arm架构的
linux发行版能让最终用户轻松自由地安装到各大arm平台,这是因为arm平台缺乏统一兼容的体系标准,各厂商的硬件互不兼容。x86或许会走向衰落,但至少不会被arm所取代。说arm不如x86开放,这一观点看似荒谬,但在一定程度上却是事实。要想真正取代x86,或许得等到将来某个架构创造出类似x86兼容机这样的标准。遗憾的是,x86兼容机标准并非由某个大厂商创立,而是众多中小厂商联合打造的,他们颠覆了
IBM这样的大厂商,使得任何支持兼容标准的厂商都能制造x86设备。这样的历史事件和机遇是可遇而不可求的。arm厂商显然没有自我革新的动力,几个大厂垄断arm设备不是挺好的吗?为何要制定一套兼容标准?其他体系架构的厂商是否有这样的动力也同样值得怀疑,所以另一个x86兼容机体系架构很难轻易出现。