共計 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 行業資訊頻道。