您好,欢迎访问一九零五行业门户网

linux x86是多少位

linux x86是32位,而x86_64和x64以及amd64都是64位;x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集。
本教程操作环境:linux5.9.8系统、dell g3电脑。
linux x86是多少位?
linux内核版本与系统版本信息查看以及x86与x86_64的区别
一、 x86与x86_64
x86、x86_64主要的区别就是32位和64位的问题。
x86 => 32位
x86_64 和 x64 以及amd64=> 都是64位
x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“ia-32”
x84_64是x86 cpu开始迈向64位的时候,有2选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。amd抢跑了,比intel率先制造出了商用的兼容x86的cpu,amd称之为amd64。而intel选择了设计一种不兼容x86的全新64为指令集,称之为ia-64,但是比amd晚了一步,因为是全新设计的cpu,没有编译器,也不支持windows、后来不得不在时机落后的情况下也开始支持amd64的指令集,但是换了个名字,叫x86_64,表示是x86指令集的64扩展,。也就是说实际上,x86_64,x64,amd64基本上是同一个东西。
二、查看linux内核信息
[root@localhost ~]# cat /proc/versionlinux version 2.6.32-642.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (red hat 4.4.7-17) (gcc) ) #1 smp tue may 10 17:27:01 utc 2016[root@localhost ~]# uname -r2.6.32-642.el6.x86_64[root@localhost ~]# uname -alinux localhost.localdomain 2.6.32-642.el6.x86_64 #1 smp tue may 10 17:27:01 utc 2016 x86_64 x86_64 x86_64 gnu/linux
uname -r 显示的结果是什么意思?
2.6.32-642.el6.x86_64
2: —->主版本号
6: —–>次版本号 6 表示稳定版本
32: —–>修订版本号,表示修订次数
三、查看linux版本信息
[root@localhost ~]# cat /etc/issuecentos release 6.8 (final)kernel \r on an \m[root@localhost ~]# cat /etc/redhat-releasecentos release 6.8 (final)[root@localhost ~]# file /bin/bash/bin/bash: elf 64-bit lsb executable, x86-64, version 1 (sysv), dynamically linked (uses shared libs), for gnu/linux 2.6.18, stripped[root@localhost ~]# file /bin/cat/bin/cat: elf 64-bit lsb executable, x86-64, version 1 (sysv), dynamically linked (uses shared libs), for gnu/linux 2.6.18, stripped
四、查看当前系统的位数
上面已经可以看出来uname -r cat /proc/version uname -a 都可以查看内核的位数,file /bin/bash 以及 file /bin/cat 可以查看当前你系统的位数。对应的结果是 x86_64 也即是64位。
但是还有更简单粗暴的方法:
[root@localhost ~]# getconf long_bit64
显示的结果直接就是位数。
相关推荐:《linux视频教程》
以上就是linux x86是多少位的详细内容。
其它类似信息

推荐信息