X86和ARM两种平台对软件开发者有什么区别?

X86和ARM两种平台对软件开发者有什么区别?,第1张

x86和ARM最本质在于底层的指令集的区别x86主要是复杂指令集(CISC),而ARM主要是精简指令集(RISC)复杂指令集意味着底层设计电路更加复杂,性能更加强劲,精简指令集更加强调电路的简洁和低功耗换个简单的讲,就是就算是低级的x86的CPU也比ARM阵营中旗舰的CPU在性能上更强劲,即使是在主频一样的情况下但是ARM却比x86有更好的续航能力两者没有绝对的谁比谁好,各有优势

ARM和x86是两种CPU架构,x86是英特尔主导的CPU架构,主要是英特尔和AMD两家生产的CPU。
ARM也是一家公司的名称,这家公司不生产CPU,只是做CPU架构设计,然后授权给其他厂商生产CPU,比如高通、三星等做的手机CPU一般都是ARM架构的。

x86的优势是性能强,目前主要应用在个人PC、工作站、服务器等领域,由于移动市场的发展,英特尔也在努力拓展移动终端领域(智能手机、平板电脑),支持的 *** 作系统主要有Windows、Linux、Unix等;
ARM的优势是功耗低,目前主要应用在智能手机、平板电脑等,移动市场促进了ARM的发展,目前也在向服务器领域拓展。支持的 *** 作系统主要是Linux(例如安卓)、Windows(winCE、win8 RT版)等。

总结ARM工控机和x86工控机,由于CPU不同,导致整体硬件平台的不同。
x86工控机性能占优势,跟一般的PC使用系统的 *** 作系统和类似的硬件。加上windows等系统的广泛支持,应用软件也较多,使用灵活。
ARM工控机,支持的 *** 作系统则与一般的PC机不同,通常为winCE、linux,或其他定制的 *** 作系统,应用相对灵活性较差。通常整个工控机都是定制的,通用性不好。但ARM发展较快,未来也许会成为很不错的选择。

ARM架构是一个32位元精简指令集(RISC) 中央处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。
X86架构是X86指令集,它属于CISC指令集。ARM架构是ARM指令集,属于RISC指令集。
CPU的寄存器和指令完全不同。
主要是复杂指令集和精简指令集的区别,另外ARM更节能,同时同样的芯片面积ARM可制成更多核的处理器。

MIPS:优雅的学术设计成果,RISC类;
X86 : 不够优雅,但是市场成功,属CISC类,但是也融合了RISC的特点。在PC方面是无疑的王者,目前正想在移动领域跟ARM争个你死我活;
ARM:也是RISC型,相当于移动领域的x86,几乎所有的移动设备芯片都是基于ARM架构。从经营模式来看,ARM跟x86有着很大的区别:前者是可授权IP供其他IC设计公司设计基于此内核的IC,比如高通,博通等一系列公司的手机IC都是有ARM的IP授权。而且ARM不直接生产IC,是fabless的IC设计者。x86的Intel,虽然有个AMD小弟,但是基本上他一家人在搞,芯片工艺也搞,是个彻头彻尾的大巨头。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10582794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存