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.
x64è il termine generico utente in Linux che descrive AMD64 e le rispettive modalità a 64 bit di Intel.