linux x86是32位吗

73次阅读
没有评论

共计 1989 个字符,预计需要花费 5 分钟才能阅读完成。

今天丸趣 TV 小编给大家分享一下 linux x86 是 32 位吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

linux x86 是 32 位,而 x86_64 和 x64 以及 AMD64 都是 64 位;x86 是指 intel 的开发的一种 32 位指令集,从 386 开始时代开始的,一直沿用至今,是一种 cisc 指令集,所有 intel 早期的 cpu,amd 早期的 cpu 都支持这种指令集。

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/version
Linux 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 -r
2.6.32-642.el6.x86_64
[root@localhost ~]# uname -a
Linux 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/issue
CentOS release 6.8 (Final)
Kernel \r on an \m
[root@localhost ~]# cat /etc/redhat-release
CentOS 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_BIT
64

显示的结果直接就是位数。

以上就是“linux x86 是 32 位吗”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,丸趣 TV 小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-12发表,共计1989字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)