Warum ist die 32-bit-Windows namens Windows x86 und nicht für Windows x32?
Dem Windows-Betriebssystem, entweder 32 bit oder 64 bit. Die 64 bit version heißt Windows x64 aber die 32 bit version heißt Windows x86. Warum ist es nicht genannt Windows x32? Was ist der Grund?
- Der name der Intel-Prozessor-Familie.
- bereits beantwortet und diskutiert hier: serverfault.com/questions/188177/...
- Denn die Zeit-Maschinen, sind nicht echt. Der Begriff x32 nicht Oberfläche bis x64 gut etabliert. Hat eine Weile gedauert, Eigennamen sind amd64 oder x86_64. Es immer noch nicht beschreiben eine Architektur, es ist ein abi.
- Lässt es sich nicht beschreiben, ein ISA?
- x86 ist eine ISA, x32 ist eine ABI.
- Oh 🙂
InformationsquelleAutor Bacteria | 2015-04-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
x86 ist der name der Architektur, es ist gebaut, um zu laufen auf (der name stammt von einer Serie von alten Intel Prozessoren, die Namen, die alle endete in 86, von denen Der erste war der 8086). Obwohl x86-war ursprünglich ein 16-bit-Architektur, die version, die heute im Einsatz ist, ist die 32-bit-Erweiterung.
x64 ist eigentlich mehr richtig "x86-64" - die 64-bit-Erweiterung der x86-Architektur. Es wurde entwickelt von AMD, die unter einer Lizenz von Intel, die eventuell der Grund für den Unterschied in der Nomenklatur (das und die Tatsache, dass beide Architekturen haben gesehen, gleichzeitige Nutzung für eine lange Zeit, so dass die Kennzeichnung der Unterscheidung wichtig ist). Alle Sachen betrachtet, obwohl, es ist einfacher einfach zu sagen, x64, obwohl, so stecken wir mit, dass.
x86-64
oderamd64
. (Undi386
oderi686
bedeutet 32-bit x86. x86 ist genauso wahrscheinlich bedeuten, dass alle x86-Rechner, nicht aber speziell für 32-bit x86. Beachten Sie auch, dass der Linux -x32
ABI ein 32-bit-Zeiger in 64-bit-Modus.)Intel-CPUs in die Herzen der PC-Architektur verwendet werden, um die Modellnummer endet mit der Nummer 86. Es war die 8086, 80286, 80386, 80486, 80586 (die ursprüngliche Pentium), 80686 (Pentium Pro)... - Applikationen und Betriebssysteme (DOS, Windows) lauffähig auf einem dieser CPUs würde wahrscheinlich ausführen auf einem anderen CPU von dieser Linie, wenn auch langsamer oder schneller. Es auch verwendet werden, um konkurrierende CPU-Architekturen von anderen Herstellern, die nicht kompatibel mit Intel, wie SPARC, MIPS, ARM, Alpha. Beim Vergleich der Architekturen, die Menschen verwenden würden, die x86-moniker beziehen sich auf die Intel main line von 16/32-bit CPUs. Sie müssten also die x86-version von einer Anwendung, die Alpha-version einer Anwendung, oder die SPARC-version...
Dann marketing betrifft, nahm Vorrang vor Technik und Intel begonnen, seine CPUs nicht-numerischen Namen (Pentium2, Core2) und das technische Modell Anzahl wurde begraben in den tech-specs.
Wenn AMD kam mit der 64-bit-Erweiterungen des klassischen Intel-CPU-Befehlssatz, Applikationen und Betriebssysteme benötigt werden, neu kompiliert, um die Vorteile der neuen features, so dass Sie nicht kompatibel mit den vorherigen Intel-CPU-Modelle. AMD ursprünglich die AMD64-moniker für diese neue Plattform, aber dann hat Intel angefangen, AMD64-kompatiblen chips (Intel 64), und es wurde umbenannt, um x64, weil es nicht ein AMD-Exklusivität mehr.
So, obwohl beide x86-und x64-Plattformen beginnen Sie mit einem x, das x steht nicht für die gleiche Sache, eine, die das CPU-Modell-Nummer (286, 386...) und der andere ist der Hersteller (AMD64, Intel64).
Wahrscheinlich, weil die x86-Linie, wurde zum Synonym für 32 bit-Prozessoren seit geraumer Zeit, während x64 wurde speziell eine Bezeichnung für 64-bit Anwendungen und Betriebssysteme umgestellt vorbei, und jetzt gibt es software-Anwendungen, die erfordern, dass die 64-bit-Bezeichnung, um zu laufen (wie einige VM-software).