x86, i386, i686, amd64, i5, i7, Architektur, Prozessorverwirrung [geschlossen]

11

Ich bemerkte diese Elemente x86, i386, i686, amd64, i5, i7, Architektur, Prozessor aus dem Internet, aus meinem eigenen Notizbuch, aus Buchlesungen .

Aber diese Terminologien verwirren mich wirklich. Ich versuche mein Bestes, um meine Verwirrung herauszuarbeiten, obwohl Sie es vielleicht verstehen. Das Haupthindernis vor mir ist, dass ich meine Gedanken nicht auf der Hauptlinie hinter diesen Begriffen organisieren kann.

  1. Gibt es einen Unterschied zwischen Begriff architectureund processor?
  2. x86und i5sind architectureoder processor?
  3. Welche Beziehung besteht zwischen OS bit(32-Bit-Fenster oder 64-Bit-Fenster) und x86 bit(32-Bit-Prozessor, noch nicht sicher)?
  4. Die oben genannten Architekturen (oder Prozessoren) wurden alle von Intel entwickelt. Ist es nur ein offener Standard, dem Hersteller ( AMD& Intel) folgen?

Ich habe das Internet durchsucht, insbesondere die Wikipedia, aber je mehr ich den Artikel dort lese, desto mehr bin ich verwirrt.

Zack
quelle

Antworten:

18

Der Begriff architectureumfasst viel mehr als nur das processor. Es gibt viele andere Hardwarekomponenten, die für einen Betriebssystemkernel von entscheidender Bedeutung sind. Das erste Beispiel, das mir in den Sinn kommt, ist das interrupt controller, das von dem getrennt ist processor, aber je nach tatsächlichem Modell in den gleichen Chip wie das gesteckt werden kann processor.

Diese gesamte Sammlung von Hardwarekomponenten wird als Architektur bezeichnet. Wenn Sie auch einige Kernsoftwarekomponenten einbinden, haben Sie das, was allgemein als a bezeichnet wird platform.

Außerdem ist der Begriff architectureetwas abstrakter als processor, manchmal architecturebeziehen Sie sich auf das Design und processorauf die physische Hardware.

x86ist eine Familie von Prozessoren. In dieser Familie i386gab es als erste Paging und 32-Bit-Unterstützung. Es wurde viel Software geschrieben, für die diese erforderlich sind. Daher wird Software mit diesem Prozessor häufig als Mindestanforderung angesehen. Für Standard-PCs war das i386vor Jahrzehnten veraltet, aber auf einigen eingebetteten Systemen lebte es länger.

Als der i686Name geprägt wurde, gab es genug verschiedene Prozessoren in der Familie, so dass sich dieser Begriff nicht auf einen bestimmten Prozessor bezieht. Es gibt jedoch eine Reihe wichtiger Merkmale, die vorhanden sein müssen, damit der i686Begriff angewendet werden kann . i686war vor etwa einem Jahrzehnt Stand der Technik. Heutzutage haben einige Systeme die Unterstützung für Prozessoren ohne alle vom i686Begriff abgedeckten Funktionen eingestellt .

AMD64ist der Name einer 64-Bit-Architektur, die von AMD für den Erfolg entwickelt wurde x86. Zu dieser Zeit war AMD64 erfolgreicher als die von Intel vertriebene 64-Bit-Architektur. Dies lag daran, dass AMD64-CPUs billiger, abwärtskompatibel und weniger Strom verbrauchend waren. Schließlich erkannte Intel, dass AMD-kompatible CPUs hergestellt werden mussten, um wettbewerbsfähig zu bleiben. Sie würden sie jedoch nicht als solche vermarkten, was ein Hauptgrund dafür ist, dass einige Synonyme für AMD64entstanden sind.

Der Begriff x86umfasst alle 8-, 16- und 32-Bit-CPUs in der Familie und je nachdem, wen Sie fragen, auch die 64-Bit-CPUs.

i5und i7sind Unterfamilien von CPUs, die von Intel hergestellt werden.

Kasperd
quelle
1
Eine geringfügige Ergänzung x64ist der Oberbegriff Benutzer unter Linux, der die jeweiligen 64-Bit-Modi von AMD64 und Intel beschreibt.
Tero Kilkanen
3
@TeroKilkanen Wikiepedia erwähnt die folgenden Namen: x86-64, x64, x86_64, AMD64, IA-32e, EM64T. Alle beziehen sich auf dieselbe Architektur. Die Auswahl unter ihnen hängt vom Marketing oder den persönlichen Vorlieben ab, außer in Fällen, in denen Sie aus Gründen der Softwarekompatibilität die Konvention eines anderen befolgen müssen. Von den verschiedenen Begriffen ist meine persönliche Präferenz AMD64, weil ich denke, AMD verdient Anerkennung für ihre Bemühungen, genau das richtige Gleichgewicht zwischen der Wahrung der Abwärtskompatibilität und der Beseitigung von Altkruft zu finden.
Kasperd