Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
win7x86 bedeutet 32-Bit-Windows7-Betriebssystem.
Windows 7-Systeme werden in 32-Bit- und 64-Bit-Systeme unterteilt, und X86 ist ein anderer Name für 32-Bit-Systeme.
X86 bedeutet eigentlich 32bit, also ein 32-Bit-Spiegelungssystem. Dann bedeutet X64 64bit, was sich auf ein 64-Bit-Betriebssystem bezieht. Wir können „Systemsteuerung“ – „System und Sicherheit“ – „System“ – „Systemtyp“ öffnen. Auf der Seite können wir sehen, ob es sich bei unserem Computer um ein X86- oder X64-System handelt.
Erklärung von Computerbits
Computer verwenden binäre Kodierung, um Zahlen, Zeichen, Anweisungen und andere Steuerinformationen darzustellen. Wenn ein Computer speichert, sendet oder arbeitet, wird ein Satz von Binärcodes als Einheit als Wort bezeichnet, und die Anzahl der Binärbits in einem Wort wird als Wortlänge bezeichnet.
Die Wortlänge ist einer der wichtigsten technischen Indikatoren der CPU. Sie bezieht sich auf die Anzahl der Binärziffern, die die CPU gleichzeitig verarbeiten kann. Die Wortlänge ist immer ein ganzzahliges Vielfaches von 8 Ein PC ist 32 Bit oder 64 Bit.
32-Bit und 64-Bit stellen die maximale Anzahl von Bits dar, die die CPU gleichzeitig verarbeiten kann. Die CPU eines 32-Bit-Computers kann bis zu 32 Datenbits gleichzeitig verarbeiten, was 4 Datenbytes entspricht, während eine 64-Bit-CPU 64 Datenbits gleichzeitig verarbeiten kann, was 8 Datenbytes entspricht.
Vergleich zwischen 64-Bit und 32-Bit
Der Wechsel von der 32-Bit- zur 64-Bit-Architektur ist eine grundlegende Änderung, da die meisten Betriebssysteme überarbeitet werden müssen, um die Vorteile der neuen Architektur nutzen zu können. Andere Software muss ebenfalls portiert werden, um die neuen Funktionen nutzen zu können. Ältere Software wird normalerweise durch den Hardwarekompatibilitätsmodus (neue Prozessoren unterstützen ältere 32-Bit-Versionen des Befehlssatzes) oder durch Softwareemulation unterstützt. Oder implementieren Sie einen 32-Bit-Prozessorkern direkt in einen 64-Bit-Prozessor (wie den Itanium-Prozessor von Intel, der einen x86-Prozessorkern zur Ausführung von 32-Bit-x86-Anwendungen enthält). Betriebssysteme, die eine 64-Bit-Architektur unterstützen, unterstützen im Allgemeinen sowohl 32-Bit- als auch 64-Bit-Anwendungen.
Die offensichtliche Ausnahme ist AS/400, dessen Software auf einer virtuellen Befehlssatzarchitektur namens TIMI (Technology Independent Machine Interface) ausgeführt wird, die Low-Level-Software vor der Ausführung in nativen Maschinencode umwandelt. Low-Level-Software muss komplett neu geschrieben werden, um das gesamte Betriebssystem und die gesamte Software auf die neue Plattform zu verschieben. Als IBM beispielsweise den älteren 32/48-Bit-Befehlssatz „IMPI“ auf 64-Bit-PowerPC umstellte (IMPI ist überhaupt nicht wie 32-Bit-PowerPC, daher ist es viel besser als der Wechsel von einer 32-Bit-Version des Befehls). auf eine 64-Bit-Version desselben Befehlssatzes eingestellt. Der Maßstab ist noch größer.
Die 64-Bit-Architektur kann zweifellos in Anwendungen verwendet werden, die große Datenmengen verarbeiten müssen, wie z. B. digitales Video, wissenschaftliches Rechnen und frühe große Datenbanken. Es gab viele Debatten darüber, ob der 32-Bit-Kompatibilitätsmodus bei anderen Aufgaben schneller sein wird als vergleichbare 32-Bit-Systeme. In der x86-64-Architektur (AMD64 und Intel 64) können die wichtigsten 32-Bit-Betriebssysteme und Anwendungen reibungslos auf 64-Bit-Hardware laufen.
Suns 64-Bit-Java-VM startet langsamer als 32-Bit-VMs, da Sun immer noch davon ausgeht, dass alle 64-Bit-Maschinen Server sind und nur einen „Server“-Compiler (C2) für 64-Bit-Plattformen implementiert. Der „Client“-Compiler (C1) erzeugt langsameren Code, kompiliert aber schneller. Obwohl ein Java-Programm auf einer 64-Bit-JVM über einen längeren Zeitraum eine bessere Leistung erbringt (typischerweise lang laufende „Server“-Anwendungen), kann seine Startzeit länger sein. Bei kurzlebigen Anwendungen (z. B. dem Java-Compiler javac) kann eine Erhöhung der Startzeit die Ausführungszeit steuern und die 64-Bit-JVM insgesamt langsamer machen.
Es ist zu beachten, dass Geschwindigkeit nicht der einzige Faktor ist, wenn es um 32-Bit- und 64-Bit-Prozessoren geht. Anwendungen wie Multitasking, Stresstests und Clustering (für HPC) eignen sich möglicherweise besser für die korrekte Bereitstellung einer 64-Bit-Architektur. Aus den oben genannten Gründen werden 64-Bit-Cluster in großen Organisationen wie IBM, Vodafone, HP und Microsoft häufig eingesetzt.
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!
Das obige ist der detaillierte Inhalt vonWas bedeutet win7x86?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!