您现在的位置是:首页» windows系统» C++代码,编译的arm架构软件能跑在x86上吗

C++代码,编译的arm架构软件能跑在x86上吗

2024-07-13 14:20:34
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。从使用的角度来看, 可执行的程序绝对是不常见的.armx86生成的可执行程序的大小有差异。然而,如果源代码是编译的,并且环境

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

从使用的角度来看, 可执行的程序绝对是不常见的.

arm x86

生成的可执行程序的大小有差异。

然而,如果源代码是编译的,并且环境是相似的,同样的源代码可以直接移植。

例如,遵循以下程序: donut.cpp

效果一致。

编译过程都是:

g++ donut.cpp -o donut

生成文件大小:

武器13.5KB(13,856.00字节)

86-16.0 KB (16,384字节)

许多软件支持多个平台,但类似于:

这些都是x86的箱子,不支持手臂。

支护臂将单独列举.

ARM和X86概览

X86指的是Intel处理器家族,从8086年开始,随后,80186、80286、80386、80486、Pentium和Xeon发布。86在X86中代表其早期处理器的最后2位。

ARM 最初由 ARM Holdings 以 Acorn RISC Machine 起家,开发的ARM,ARM232位处理器,其晶体管数量最少,功耗/散热更低。X86主导桌面、工作站、笔记本电脑和服务器市场,原来的芯片是16位元,后来的版本为32和64位。

ARM 在速度和长电池寿命方面超过了英特尔处理器。 与 Apple 和 VLSI 合作推出了一家新公司 Advanced RISC Machines。 ARM 处理器广泛用于移动设备。

X86和ARM是占据CPU市场的主要处理器,每个处理器都有优点和缺点。

它们可以在某些关键领域进行比较,例如它们使用的指令集、功率消耗、软件和应用程序。

指令系统

ARM处理器是简化指令集计算(RISC)架构的一部分。指令集架构 (ISA) 定义了处理指令、访问内存、管理 IO 的方式,并将处理器与程序员连接起来以生成高效的代码。RISC 是同类中最新的一种,其中活动被拆分(简化)为简单指令,一条指令在一个时钟周期内执行,数百万条此类指令在一秒钟内以更快的速度处理。虽然它必须执行多个命令,但由于其强大的处理器和流线,总速度更高。

X86处理器遵循复杂指令集计算(CISC)架构。复杂指令在多个时钟周期中被处理在一个步骤中,它使用可以在现有步骤内处理的多个指令,并且更注重处理效率。它使用更多的注册表执行多个任务,并达到高吞吐量和性能。

能量消耗

ARM处理器一次执行命令,它需要较少的硬件。与其他处理器相比,处理器使用的注册表并不少。因此,它消耗的电量更少,使用处理器的设备的电池寿命较长。它也产生较少的热量。ARM使用更多的内存来处理多个指令。甚至使用GPU和其他外部设备,它也消耗5W的功率。

X86 处理器更注重性能和高吞吐量,它使用更多的寄存器来实现它。因此,这里的功耗和热量产生更多。 Intel i7 是一款高端处理器,功耗为 130w。ARM处理器是由于其较低的功耗和较长的电池寿命而被推崇的移动设备,这对于任何应用程序选择CPU至关重要。随机连接到可靠的资源的设备不需要担心电力消耗,因此桌面、笔记本电脑和服务器使用X86来提高效率,但成本很高。

软件

配备 ARM Process 的设备可在专为 ARM 开发的 Android 操作系统上运行。桌面、笔记本电脑和服务器运行于UNIX、Linux和Windows等为X86处理器开发的操作系统。一些接口软件允许任何操作系统在任何设备上运行,但基于ARM的系统在某些为X86开发的操作系统上运行有限制。由于 ARM 的流行,微软发布了新版本的 windows for ARM。

应用

处理器的选择取决于计算机所使用的应用程序。 对于IOT应用程序来说,ARM处理器是正确的选择,因为嵌入式系统需要连接到所有设备,并且它应该很小。如果某些应用需要具有成本节约动机的单板计算机,ARM 是最佳选择。对于不需要特殊显示器的节俭应用,ARM 是理想的选择。需要强大平台 X86 的应用程序是正确的选择。

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com