Was ist der Unterschied zwischen x86- und 32-Bit-Fenstern?


Antwort 1:

x86 bezieht sich auf einen bestimmten Befehlssatz und ist der auf PCs am häufigsten verwendete Befehlssatz. Wenn Sie einen PC mit einem Intel- oder AMD-Prozessor haben, wird wahrscheinlich eine Version des x86-Befehlssatzes ausgeführt, unabhängig von der Bitigkeit, obwohl x86 derzeit fast ausschließlich für 32-Bit-Implementierungen verwendet wird. Wenn Sie sich mit dem x86-Befehlssatz auf 64-Bit-Prozessoren beziehen, hören Sie im Allgemeinen den Namen x86–64 oder AMD64.

32-Bit bezieht sich nur auf die Bitigkeit. Sie können ARM 32-Bit Windows auf einem ARM-Prozessor haben, aber Sie können x86 Windows nicht auf einem ARM-Prozessor ausführen. ARM und x86 sind unterschiedliche Befehlssätze ohne Kreuzkompatibilität.

Wie Sie sehen können, gibt es eine Überlappung. Es gibt mehrere Nicht-x86-Versionen von Windows, die zufällig 32-Bit sind. Wenn sich die meisten Benutzer jedoch auf Windows beziehen, beziehen sie sich eher auf die Desktop-Version, die auf einer x86-basierten Architektur ausgeführt wird, als auf die verschiedenen anderen Plattformen.


Antwort 2:

x86 bezieht sich tatsächlich auf die Befehlssatzarchitekturen (ISA), die vor der Veröffentlichung der 8086-CPU von Intel erstellt wurden. Es wurde in 16-Bit, 32-Bit (bekannt als IA-32) und 64-Bit (bekannt als x86–64 oder x64) veröffentlicht. Diese Befehlssätze werden zum Standard, auf dem fast alle modernen Computerhardware basieren.

Unterhaltsame Tatsache: Es gibt weitere 64-Bit-Sätze als x86–64. IA-64. Es wurde von Intel als ganz neues ISA erstellt (x86–64 wurde von AMD als Zweig von x86-Sätzen der Zeit erstellt), das trotz des Namens nicht mit IA-32 kompatibel ist.

Windows 32-Bit bezieht sich auf die Windows-Version, die nur IA-32-Befehlssätze unterstützt. Wenn Sie sich fragen, warum es immer noch solche Versionen gibt, obwohl es bereits 64-Bit-Versionen von Windows in freier Wildbahn gibt, ist dies auf die erforderliche Kompatibilität mit älteren Hardwares zurückzuführen.

64-Bit-Computer sind relativ neu. Die ursprünglichen Spezifikationen wurden im Jahr 2000 veröffentlicht, und die erste x86-64-CPU wurde 2003 veröffentlicht (von AMD, wenn ich mich nicht irre). Derzeit gibt es viele Unternehmen, die noch PCs (oder eingebettete Systeme) verwenden, die ursprünglich mit Windows XP ausgeliefert wurden.

Windows XP verwendete immer noch eine 32-Bit-Architektur, und obwohl es einige Zeit nach der ersten Veröffentlichung eine 64-Bit-Version von Windows XP gibt, war dies für die meisten OEMs zu dieser Zeit keine allgemeine Option und wurde durch die Geburt von beschattet Die Monstrosität namens Windows Vista bietet optional 32- und 64-Bit-Versionen.

Die Microsoft-Richtlinie für Windows schreibt vor, dass die Hardwarekompatibilität umfassend unterstützt wird. Die Aufrechterhaltung von 32-Bit-Windows ist eine Möglichkeit, diese Entscheidung einzuhalten.


Antwort 3:

X86 ist der Kurzname für Intels CPUs, die in den meisten Computern verwendet werden. Windows wurde auf diesen Prozessoren immer in allen ihren Formen ausgeführt, beginnend mit 16-Bit-Versionen. Die aktuellen Versionen sind alle 64-Bit (der Name dieser CPU-Familien wird häufig als x86_64 bezeichnet), und alle modernen Windows-Versionen benötigen diese 64-Bit-Prozessoren. 32-Bit-Fenster wurden entwickelt, um die alten veralteten 32-Bit-Versionen der x86-Prozessoren zu verwenden.