查看系统的一些指令:

uname -a 命令可以直接显示 Linux 系统架构的命令

dpkg --print-architecture可以查看操作系统是 32 位还是 64 位,如果当前 Linux 是 64 位则输出 amd64,是 32 位则会输出 i386

CPU:

  CPU的全称是“中央处理单元”,它是计算机的核心,计算都由它完成。不同的CPU架构有不同的指令集(汇编),彼此不通用这就导致运行在上面的软件不兼容,必须重新编译

  目前市面上的芯片架构为x86和arm架构

x86:

  指的是特定微处理器执行的一些计算机语言指令集,定义了芯片的基本使用规则,一如今天的x64IA64

  x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构

  x86-64”1999由AMD设计,AMD 首次公开 64 位集以扩充给 IA-32,称为 x86-64(后来改名为 AMD64

ARM: 

CPU构架的一种,通常用于手机、平板、移动设备,目前笔记本电脑也会采用arm64构架的CPU。

ARM(ARM处理器)是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。

ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多

   编译工具链:  

       ARMv7和ARMv8架构的处理器可以工作在32位或者64位模式。

       运行在32位模式下的代码所用的编译工具链通常以arm作为前缀,运行在64位模式下的代码所用的编译工具链通常以aarch64作为前缀

X86和arm的区别:

  X86主要追求性能,但会导致功耗大,不节能,而ARM则是追求节能,低功耗,但和X86相比性能较差。

  ARM主要应用于移动终端之中,类如手机,平板等,而X86则是主要应用于Intel,AMD等PC机,X86服务器中。

 

i386:
  Intel 80386,是英特尔(Intel)公司的一款x86系列CPU,最初发布于1985年10月17日。
  i386即Intel 80386
  其实i386通常被用来作为对Intel(英特尔)32位微处理器的统称
 
32位和64位:
  32位和64位表示CPU一次能处理的最大位数。32位CPU只能安装32位系统,64位CPU可以安装32位和64位系统
  
 
posted on 2023-02-20 22:39  黑逍逍  阅读(82)  评论(0编辑  收藏  举报