在了解两个不同架构系统之前,首先了解什么是ARM架构,什么是X86架构呢?
ARM架构:在很久之前被称为进阶精简指令集机器,是一个32位精简指令集处理器架构,因为在很多嵌入式系统设计当中被广泛使用,因为具有节能的特点,处理器在移动通讯领域当中,是符合设计就是因为有耗电低的特性。
X86架构:在现在很多PC架构中绝大部分都是intel的X86架构, 因为INTEL的这个X86架构早就了目前INTEL如日中天的地位。X86架构是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。
ARM架构与X86操作系统的区别有什么不同呢?
一、性能方面
X86结构的电脑相比ARM结构的系统在性能方面是要快的多,强很多。X86的CPU随便就是1G以上、双核、四核大行其道,通常使用45nm(甚至更高级)制程的工艺进行生产;而ARM方面:CPU通常是几百兆,最近才出现1G左右的CPU,制程通常使用不到65nm制程的工艺,可以说在性能和生产工艺方面ARM根本不是X86结构系统的对手。但是ARM的优势不在于性能而在于效率,在综合性方面是有很多的劣势的,在一些相对固定的应用场景中优势是比较突出的。
二、扩展能力
X86结构的电脑采用“桥”的方式和扩展设备进行连接,而且x86结构的电脑出现了近30年,其配套扩展的设备种类多、价格也比较便宜,所以x86结构的电脑能很容易进行性能扩展,如增加内存、硬盘等。ARM结构的电脑是通过专用的数据接口使CPU与数据存储设备进行连接,所以ARM的存储、内存等性能扩展难以进行(一般在产品设计时已经定好其内存及数据存储的容量),所以采用ARM结构的系统,一般不考虑扩展。基本奉行“够用就好”的原则。
三、操作系统的兼容性
x86系统在硬件和软件开发方面已经形成统一的标准,几乎所有x86硬件平台都可以直接使用微软的视窗系统及现在流行的几乎所有工具软件,所以x86系统在兼容性方面具有无可比拟的优势。
ARM系统几乎都采用Linux的操作系统,几乎所有的硬件系统都要单独构建自己的系统,与其它系统不能兼容,这也导致其应用软件不能方便移植,这一点一直严重制约了ARM系统的发展和应用。GOOGLE开发了开放式的Android系统后,统一了ARM结构电脑的操作系统,使新推出基于ARM结构的电脑系统有了统一的、开放式的、免费的操作系统,为ARM的发展提供了强大的支持和动力。
四、工具的多样性
x86架构的的应用、软件配套、软件开发工具的配套及兼容等工作,已经到达非常成熟甚至可以说是完美的境界。使用X86电脑系统不仅有大量的第三方软件可供选择,也有大量的软件编程工具可以帮助您完成您所希望完成的工作。
Arm结构的电脑系统因为硬件性能的制约、操作系统的精简、以及系统兼容等问题的制约,造成Arm结构的电脑系统不可能像X86电脑系统那样有众多的编程工具和第三方软件可供选择及使用,ARM的编程语言大多采用C和JAVA。
所以,ARM和X86结构的电脑根本就无法对比,ARM根本就不是X86电脑的的对手。每个系统都有自己比较独特的优势,因此在选择的时候可以进行多方面参考,根据自己的实际情况出发。