El término architecture
cubre mucho más que solo el processor
. Hay muchos otros componentes de hardware que son cruciales para un núcleo del sistema operativo. El primer ejemplo que me viene a la mente es el interrupt controller
, que está separado del processor
, pero dependiendo del modelo real puede colocarse dentro del mismo chip que el processor
.
Toda esta colección de componentes de hardware se llama arquitectura. Si también incluye algunos componentes básicos de software, tiene lo que comúnmente se llama a platform
.
Además, el término architecture
es un poco más abstracto que processor
, a veces se architecture
referirá al diseño y processor
a la pieza física del hardware.
x86
Es una familia de procesadores. En esa familia i386
fue el primero en tener paginación y soporte de 32 bits. Se ha escrito una gran cantidad de software que los requiere, por lo que a menudo verá software con ese procesador como requisito mínimo. Para las PC estándar, i386
era obsoleto hace décadas, pero vivió más tiempo en algunos sistemas integrados.
Cuando i686
se acuñó el nombre, había suficientes procesadores diferentes en la familia, que este término no se refiere a un procesador específico. Pero hay un conjunto de características importantes que deben estar presentes para que el i686
término se aplique. i686
era el estado del arte hace aproximadamente una década. Hoy en día, algunos sistemas han dejado de admitir procesadores sin todas las características cubiertas por el i686
término.
AMD64
es el nombre de una arquitectura de 64 bits diseñada por AMD para tener éxito x86
. En ese momento, AMD64 logró tener más éxito que la arquitectura de 64 bits comercializada por Intel. Esto se debió a que las CPU AMD64 son más baratas, compatibles con versiones anteriores y consumen menos energía. Finalmente, Intel se dio cuenta de que tenían que comenzar a fabricar CPU compatibles con AMD para seguir siendo competitivos. Sin embargo, no los comercializarían como tales, lo cual es una razón importante por la cual algunos sinónimos AMD64
han surgido.
El término x86
cubre todas las CPU de 8, 16 y 32 bits de la familia, y dependiendo de a quién le pregunte también las CPU de 64 bits.
i5
y i7
son subfamilias de CPU fabricadas por Intel.
x64
es el término genérico usuario en Linux que describe AMD64 y los respectivos modos de 64 bits de Intel.