Unterschied zwischen x86 und x64

Die Computertechnologien entwickeln sich ständig weiter, und wenn wir unsere Vorhersagen auf Moores Gesetz stützen, würde dies noch Jahrzehnte dauern. Die schnelle Entwicklung von Computerhardware beruht zu einem großen Teil auf dem unersättlichen Appetit der Verbraucher nach besseren und schnelleren Komponenten. Immer, wenn Entwickler auf eine Straßensperre stoßen, die die weitere Weiterentwicklung des aktuellen Standards einschränkt, sehen wir eine plötzliche Verschiebung zu einem neuen Standard. Dies geschieht zwischen x86 und x64.

x86 ist eine sehr alte Technologie, die mit der 8086-Prozessorfamilie begann. Es hat sich inzwischen zu der x86-32-Version entwickelt, die die gebräuchlichste Version ist, und deren Nachfolger ist der x86-64 oder allgemeiner als x64 bekannt. Die allmähliche Umstellung auf x64 hat früh begonnen, während auf dem PC-Markt noch keine größeren Nachteile zu verzeichnen waren. Dies liegt daran, dass der erste Markt, der Probleme mit x86 erfuhr, diejenigen war, die High-End-Server betreiben.

Wenn Sie ein System mit 32-Bit-Architektur ausführen, sind Sie immer darauf beschränkt, auf was 32 Bit zeigen können. In diesem Fall ist das Problem auf den Speicher zurückzuführen. Ein 32-Bit-langer Zeiger konnte nur auf maximal 4,2 Milliarden Adressen verweisen, was nur etwa 4 GB Speicherplatz hat. Daher kann es einem bestimmten Programm nur bis zu 4 GB Speicher zuweisen, auch wenn 16 GB Speicher verfügbar sind. Diese Einschränkung ist für ein Heim-Setup möglicherweise nie ein Problem, in einer Server-Umgebung ist dies jedoch ein großes Problem. Deshalb sind x64-Prozessoren für die Verbraucher sehr früh aufgetaucht.

Die x64-Architektur folgt weiterhin dem, was x86 hat, verbessert sich jedoch durch 64 Bit in jeder Adresse. Dies bedeutet, dass die Speicherkapazität der x64-Architektur das Quadrat von 4,2 Milliarden ist, was im Moment eine unvorstellbare Menge an Speicher ist. In Verbindung mit bestimmten Verbesserungen ist die x64-Architektur ein sicherer Prozessor, der den Vorgänger ersetzen kann.

Das Problem bei x64 ist, dass die Software dafür noch nicht wirklich vorhanden ist. Obwohl es bereits Betriebssysteme gibt, die versuchen, die Vorteile der x64-Architektur zu nutzen, ist dies bei den meisten nicht der Fall, und es gibt sogar einige, die auf einem x64-Betriebssystem nicht laufen. Schließlich würde die für die x64-Architektur vorgesehene Software eintreffen und die gesamte 32-Bit-Hardware und -Software wäre veraltet. Derzeit ist die x64-Architektur jedoch noch immer von Software-Inkompatibilitäten geprägt, die ihre Attraktivität für die breite Öffentlichkeit einschränken.

Das letzte Merkmal der x64-Architektur ist die absolute Rückwärtskompatibilität mit dem x86. Selbst wenn Ihr Prozessor x64 ist, wird der Benutzer keinen Unterschied bemerken, solange Ihr Betriebssystem 32 Bit hat. Dies kann gut sein, da nach dem Eintreffen der Software lediglich das Betriebssystem und die Software aktualisiert werden müssen, da die Hardware bereits vorhanden ist.