原文参考:http://m.elecfans.com/article/678193.html
我对原文中的重点进行了筛选,方便快速了解。
arm架构
ARM,进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。
在今日,ARM家族占了所有32位嵌入式处理器75%的比例,使它成为占全世界最多数的32位架构之一。ARM处理器可以在很多消费性电子产品上看到,从可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机)到电脑外设(硬盘、桌上型路由器)甚至在导弹的弹载计算机等军用设施中都有他的存在。
x86架构
目前的PC架构绝大多数都是Intel的X86架构。X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。
ARM和x86的对比
- 性能方面。x86架构强于arm架构。但是,在一些执行固定任务的场景中,arm更有优势一些。
- 扩展能力。x86架构强于arm架构。X86结构的电脑采用“桥”的方式与扩展设备(如:硬盘、内存等)进行连接。ARM结构的电脑是通过专用的数据接口使CPU与数据存储设备进行连接,这也限制了他的扩展能力。
- 操作系统兼容性。x86架构强于arm架构。微软和Intel合作,垄断了个人电脑,因此,x86的硬件基本可以直接使用微软的窗口以及现在所有的应用软件。arm系统几乎都采用Linux的操作系统,而且几乎所有的硬件系统都要单独构建自己的系统,与其他系统不能兼容,GOOGLE开发了开放式的Android系统后,这一状况得到了改善。
- 功耗。arm架构强于x86架构。因此arm架构常应用于便携设备。
总结:x86应用于电脑,ARM应用于便携设备。各自特点一想便知。