k0ntr schrieb:
kann mich jemand aufklären. x86 bedeutet doch soviel wie 32+64bit systeme. gibt es weiterhin noch so viele 32bit systeme, kann man die nicht endgültig rausschmeissen?
x86 ist die Bezeichnung für eine Befehlssatzarchitektur-Familie. Der genaue Befehlssatz wurde und wird ständig erweitert. In der Urversion im Intel 8086 und in den ersten Nachfolgern nutzte man sogar nur eine Wortbreite von 16 Bit. Mit dem Intel 80386 kam dann eine 32-Bit-Erweiterung dazu. Die Bezeichnung der Prozessoren endete immer auf "-86", daher "x86".
Später hat AMD eine 64-Bit-Erweiterung implementiert, die von Intel übernommen wurde. Die bezeichet man manchmal als AMD64, x64, oder auch x86-64.
Wichtig ist, dass das alles immer erweitert wurde und theoretisch noch 16-bittige Software für den Intel 8086 aus den 70ern auf modernen 64-bittigen x86-Prozessoren nativ lauffähig ist.
Die Abwärtskompatibilität ist sicherlich ein entscheidender Grund für den Erfolg von x86 gewesen. Intel hatte ursprünglich eine komplett neue 64-Bit-Architektur als Nachfolger des 32-Bit-x86 geplant, die wurde aber eingestampft, weil sie 32-Bit-Anwendung nur aufwändig emulieren konnte. Gerade zu Beginn der x86-64-Bit-Ära war es ein riesiger Vorteil, dass dort 32-Bit-Anwendungen weiterhin mit normaler Geschwindigkeit liefen und nicht emuliert werden mussten.
Natürlich hat auch Intel erkannt, dass man die ganz alten Zöpfe langsam abschneiden kann. Aktuell denkt man laut darüber nach, sich vom "legacy mode" zu trennen, was bedeutet: Keine 16-Bit oder 32-Bit Betriebssysteme mehr. Unter 64-Bit-Betriebsystemen kann man aber weiterhin 32-Bit-Anwendungen einsetzen.
neutrongummi schrieb:
ARM unterstützt in der aktuellen Version doch auch noch 32 Bit, oder?
Die Wortbreite sagt erstmal nur aus, wie groß die Worte sind, die verarbeitet werden. Von ARM gibt es sowohl 32-, als auch 64-bittige Architekturen.