Il termine architecture
copre 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 architecture
riferirai al design e processor
al componente hardware fisico.
x86
è una famiglia di processori. In quella famiglia i386
fu 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, i386
decenni fa era obsoleto, ma viveva più a lungo su alcuni sistemi embedded.
Quando il i686
nome 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 i686
termine possa essere applicato. i686
era all'avanguardia circa un decennio fa. Oggi alcuni sistemi hanno abbandonato il supporto per i processori senza tutte le funzionalità coperte dal i686
termine.
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 AMD64
sono nati.
Il termine x86
comprende tutte le CPU a 8, 16 e 32 bit della famiglia e, a seconda di chi si richiede, anche le CPU a 64 bit.
i5
e i7
sono sotto-famiglie di CPU prodotte da Intel.
x64
è il termine generico utente in Linux che descrive AMD64 e le rispettive modalità a 64 bit di Intel.