x86, i386, i686, amd64, i5, i7, archtecture, confusione del processore [chiuso]


12

Ho notato quegli elementi x86, i386, i686, amd64, i5, i7, archtecture, processore dal web, dal mio taccuino, dalle letture dei libri.

Ma sono davvero confuso da quelle terminologie. Faccio del mio meglio per elaborare la mia confusione, anche se potresti capirla. Il principale ostacolo a venire è che non riesco a organizzare la mia mente sulla linea principale dietro quei termini.

  1. C'è qualche differenza tra termine architecturee processor?
  2. x86e i5sono architectureo processor?
  3. Qual è la relazione tra OS bit(finestre a 32 bit o finestre a 64 bit) e x86 bit(processore a 32 bit, non ancora sicuro)?
  4. L'architettura (o processore) di cui sopra sono tutti progettati da Intel? È solo uno standard aperto che i produttori ( AMDe Intel) seguono?

Ho cercato su Internet, in particolare su Wikipedia, ma più leggo l'articolo lì, più mi confondo.

Risposte:


19

Il termine architecturecopre molto più del semplice processor. Ci sono molti altri componenti hardware che sono cruciali per un kernel del sistema operativo. Il primo esempio che mi viene in mente è il interrupt controller, che è separato dal processor, ma a seconda del modello reale può essere inserito nello stesso chip del processor.

Questa intera raccolta di componenti hardware, si chiama architettura. Se includi anche alcuni componenti software principali, hai quello che viene comunemente chiamato a platform.

Inoltre, il termine architectureè un po 'più astratto di processor, a volte ti architectureriferirai al design e processoral componente hardware fisico.

x86è una famiglia di processori. In quella famiglia i386fu il primo ad avere il paging e il supporto a 32 bit. Molti software sono stati scritti richiedendoli, quindi spesso vedrai il software con quel processore come requisito minimo. Per i PC standard, i386decenni fa era obsoleto, ma viveva più a lungo su alcuni sistemi embedded.

Quando il i686nome fu coniato, c'erano abbastanza processori diversi nella famiglia, che questo termine non si riferisce a un processore specifico. Ma c'è un insieme di caratteristiche importanti, che devono essere presenti affinché il i686termine possa essere applicato. i686era all'avanguardia circa un decennio fa. Oggi alcuni sistemi hanno abbandonato il supporto per i processori senza tutte le funzionalità coperte dal i686termine.

AMD64è il nome di un'architettura a 64 bit progettata da AMD per avere successo x86. All'epoca AMD64 riuscì ad avere più successo dell'architettura a 64 bit commercializzata da Intel. Ciò è dovuto al fatto che le CPU AMD64 sono più economiche, retrocompatibili e consumano meno energia. Alla fine Intel si rese conto che dovevano iniziare a produrre CPU compatibili AMD per rimanere competitive. Tuttavia, non li commercializzerebbero come tali, il che è uno dei motivi principali per cui alcuni sinonimi di AMD64sono nati.

Il termine x86comprende tutte le CPU a 8, 16 e 32 bit della famiglia e, a seconda di chi si richiede, anche le CPU a 64 bit.

i5e i7sono sotto-famiglie di CPU prodotte da Intel.


1
Un'aggiunta minore x64è il termine generico utente in Linux che descrive AMD64 e le rispettive modalità a 64 bit di Intel.
Tero Kilkanen,

3
@TeroKilkanen Wikiepedia menziona i seguenti nomi: x86-64, x64, x86_64, AMD64, IA-32e, EM64T. Tutti si riferiscono alla stessa architettura. La scelta tra questi è guidata dal marketing o dalle preferenze personali, tranne nei casi in cui è necessario seguire la convenzione di qualcun altro a causa di motivi di compatibilità del software. Tra i vari termini la mia preferenza personale è AMD64, perché penso che AMD meriti il ​​merito per i loro sforzi nel trovare il giusto equilibrio tra preservare la compatibilità con le versioni precedenti e sbarazzarsi delle legacy legft.
Kasperd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.