„x86_64“ ist in Centos ein 64-Bit-System, das „I386--I686“ darstellt.
Die Betriebsumgebung dieses Artikels: Centos 6.4-System, Dell G3-Computer.
Der Hauptunterschied zwischen x86 und x86_64 ist das Problem von 32-Bit und 64-Bit.
x86 ======> 32-Bit
x86_64 und x64 und AMD64 ======> sind alle 64-Bit
x86 bezieht sich auf einen von Intel entwickelten 32-Bit-Befehlssatz, beginnend mit 386 Was in den Anfängen begann und heute noch verwendet wird, ist ein CISC-Befehlssatz. Alle frühen Intel-CPUs und frühen AMD-CPUs unterstützen diesen Befehlssatz. In der offiziellen Ntel-Dokumentation heißt er „IA-32“. x84_64 ist ein x86 CPU Wenn man mit der Umstellung auf 64-Bit beginnt, gibt es zwei Möglichkeiten: 1. Abwärtskompatibilität mit x86 2. Den Befehlssatz komplett neu gestalten und nicht mit x86 kompatibel sein. AMD wagte sich vor und war der Erste, der vor Intel eine kommerzielle x86-kompatible CPU entwickelte, die AMD AMD64 nannte. Intel hat sich für die Entwicklung eines neuen 64-Bit-Befehlssatzes namens IA-64 entschieden, der nicht mit x86 kompatibel ist. Dieser ist jedoch einen Schritt später als AMD. Da es sich um eine neu entwickelte CPU handelt, gibt es keinen Compiler und wird nicht unterstützt Später begann es, als das Timing im Rückstand war, auch den AMD64-Befehlssatz zu unterstützen, wurde jedoch in x86_64 umbenannt, was bedeutet, dass es sich um eine 64-Erweiterung des x86-Befehlssatzes handelt. Mit anderen Worten: Tatsächlich sind x86_64, x64 und AMD64 im Grunde dasselbe.
Ziffernbefehl anzeigenEs sollten wirklich nicht zu viele Befehle sein, um selektive Hindernisse zu vermeiden, wir wählen immer die erste Methode, und die folgenden dienen nur als Ergänzung.
Methode 1:
[root@linuxidc ~]# uname -a Linux linuxidc 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Methode 2: Systemprogramminformationen anzeigen
[root@linuxidc ~]# file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped
Methode 3:
[root@linuxidc ~]# cat /proc/version Linux version 3.10.0-327.18.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03:55 UTC 2016
Methode 4:
In 32-Bit-Systemen betragen der int-Typ und der long-Typ im Allgemeinen 4 Byte, in 64-Bit Systeme Der int-Typ beträgt immer noch 4 Bytes, aber long ist zu 8 Bytes geworden. Im Linux-System können Sie „getconf WORD_BIT“ und „getconf LONG_BIT“ verwenden, um die Anzahl der Ziffern von Wort und Long zu ermitteln. Auf einem 64-Bit-System sollten Sie 32 bzw. 64 erhalten.
[root@linuxidc ~]# getconf LONG_BIT 64
Empfohlenes Tutorial: „
Centos-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist das System x86_64 in Centos?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!