Mir sind diese Begriffe aufgefallenx86, i386, i686, amd64, i5, i7, Architektur, Prozessoraus dem Internet, aus meinem eigenen Notizbuch, aus Buchlesungen.
Aber diese Terminologien verwirren mich wirklich. Ich versuche mein Bestes, meine Verwirrung zu erklären, auch wenn Sie sie vielleicht verstehen. Das größte Hindernis ist, dass ich mir die Hauptaussage hinter diesen Begriffen nicht klar machen kann.
- Gibt es einen Unterschied zwischen Begriff
architecture
undprocessor
? x86
undi5
sindarchitecture
oderprocessor
?- Welche Beziehung besteht zwischen
OS bit
(32-Bit-Windows oder 64-Bit-Windows) undx86 bit
(32-Bit-Prozessor, noch nicht sicher)? - Die oben erwähnte Architektur (oder der Prozessor) wurde komplett von Intel entwickelt? Handelt es sich dabei lediglich um einen offenen Standard, an den sich Hersteller (
AMD
&Intel
) halten?
Ich habe im Internet gesucht, insbesondere in der Wikipedia, aber je mehr Artikel ich dort lese, desto verwirrter bin ich.
Antwort1
Ja. Ein Prozessor ist ein physisches Objekt, das eine Architektur verwendet, um die Verarbeitungsarbeit zu erledigen.
x86 ist eine Intel-Architektur. i5 ist eine Reihe (eigentlich mehrere Reihen in der Kernmikroarchitektur von Nehalem bis aktuell Haswell) von Prozessoren in der x86-Architektur
Es gibt nichts, das „OS-Bit“ oder „x86-Bit“ heißt. Die „Bitanzahl“ bezieht sich auf die zugrundeliegende Architektur mit dem entsprechenden Befehlssatz, der sich im Allgemeinen auf die Größe der Register bezieht. Register sind der schnellste Speicher im Prozessor, der die maximale Zahlengröße speichert, die der Prozessor gleichzeitig verarbeiten kann. Das Betriebssystem, das diesen n-Bit-Befehlssatz verwendet, wird auch als n-Bit-Betriebssystem bezeichnet. Der Grund, warum die meisten 32-Bit-Betriebssysteme auf 64-Bit-Prozessoren laufen, ist die Abwärtskompatibilität. x86-64 ist eine Erweiterung des alten 32-Bit-x86, und x86 ist auch eine Erweiterung des 16-Bit-x86-Befehlssatzes. Daher kann es jeden älteren Befehlssatz ausführen.
x86 ist eine proprietäre Architektur von Intel und keine offene Architektur. Sie benötigen also die Erlaubnis von Intel, um eine x86-CPU herzustellen. Die x86_64-Erweiterung wurde jedoch von AMD entwickelt und Intel benötigt die Erlaubnis von AMD, um x86_64-CPUs herzustellen.