x86, i386, i686, amd64, i5, i7, archtecture, processeur confusion [fermé]

12

J'ai remarqué ces éléments x86, i386, i686, amd64, i5, i7, archtecture, processor from the web, from my own notebook, from book readings.

Mais je suis vraiment confus par ces terminologies. Je fais de mon mieux pour élaborer ma confusion, bien que vous puissiez la comprendre. Le principal obstacle à venir est que je ne peux pas organiser mon esprit sur la ligne principale derrière ces termes.

  1. Y a-t-il une différence entre le terme architectureet processor?
  2. x86et i5sont architectureou processor?
  3. Quelle est la relation entre OS bit(fenêtres 32 bits ou fenêtres 64 bits) et x86 bit(processeur 32 bits, pas encore sûr)?
  4. L'architecture (ou processeur) mentionnée ci-dessus sont toutes conçues par Intel? Est-ce juste une norme ouverte que les fabricants ( AMD& Intel) suivent?

J'ai cherché sur Internet, en particulier sur Wikipédia, mais plus j'y lis l'article, plus je m'embrouille.

Zack
la source

Réponses:

19

Le terme architecturerecouvre bien plus que le simple processor. Il existe de nombreux autres composants matériels cruciaux pour un noyau de système d'exploitation. Le premier exemple qui me vient à l'esprit est le interrupt controller, qui est distinct du processor, mais selon le modèle réel, il peut être placé dans la même puce que le processor.

Cette collection entière de composants matériels, s'appelle l'architecture. Si vous incluez également certains composants logiciels de base, vous disposez de ce qui est communément appelé a platform.

De plus, le terme architectureest un peu plus abstrait que processor, vous vous référerez parfois architectureà la conception et processorà la pièce matérielle physique.

x86est une famille de processeurs. Dans cette famille, a i386été le premier à avoir une pagination et un support 32 bits. De nombreux logiciels ont été rédigés nécessitant ceux-ci, vous verrez donc souvent des logiciels avec ce processeur comme leur exigence minimale. Pour les PC standard, le i386était obsolète il y a des décennies, mais il vivait plus longtemps sur certains systèmes embarqués.

Au moment où le i686nom a été inventé, il y avait suffisamment de processeurs différents dans la famille, que ce terme ne fait pas référence à un processeur spécifique. Mais il y a un ensemble de caractéristiques importantes, qui doivent être présentes pour que le i686terme s'applique. i686était à la pointe de la technologie il y a une dizaine d'années. Aujourd'hui, certains systèmes ont abandonné la prise en charge des processeurs sans toutes les fonctionnalités couvertes par le i686terme.

AMD64est le nom d'une architecture 64 bits conçue par AMD pour réussir x86. À l'époque, AMD64 réussissait mieux que l'architecture 64 bits commercialisée par Intel. Cela était dû au fait que les processeurs AMD64 étaient moins chers, rétrocompatibles et consommaient moins d'énergie. Intel a finalement réalisé qu'ils devaient commencer à fabriquer des processeurs compatibles AMD pour rester compétitifs. Ils ne les commercialiseraient cependant pas en tant que tels, ce qui est une des principales raisons pour lesquelles certains synonymes de AMD64sont apparus.

Le terme x86couvre tous les processeurs 8, 16 et 32 ​​bits de la famille, et en fonction de qui vous demandez également les processeurs 64 bits.

i5et i7sont des sous-familles de processeurs fabriqués par Intel.

kasperd
la source
1
Un ajout mineur x64est le terme générique utilisateur sous Linux qui décrit AMD64 et les modes 64 bits respectifs d'Intel.
Tero Kilkanen
3
@TeroKilkanen Wikiepedia mentionne les noms suivants: x86-64, x64, x86_64, AMD64, IA-32e, EM64T. Tous se réfèrent à la même architecture. Le choix parmi eux est motivé par le marketing ou les préférences personnelles, sauf dans les cas où vous devez suivre la convention de quelqu'un d'autre pour des raisons de compatibilité logicielle. Parmi les différents termes, ma préférence personnelle est AMD64, car je pense qu'AMD mérite le mérite de leurs efforts pour trouver le juste équilibre entre la préservation de la compatibilité ascendante et l'élimination de l'héritage.
kasperd