O termo architecture
abrange muito mais do que apenas o processor
. Há muitos outros componentes de hardware que são cruciais para um kernel do sistema operacional. O primeiro exemplo que vem à minha mente é o interrupt controller
, que é separado do processor
, mas dependendo do modelo real pode ser colocado dentro do mesmo chip que o processor
.
Esta coleção inteira de componentes de hardware é chamada de arquitetura. Se você incluir alguns componentes de software principais, terá o que é comumente chamado de platform
.
Além disso, o termo architecture
é um pouco mais abstrato que processor
, às vezes você vai architecture
referindo-se ao design e processor
se referindo à peça física do hardware.
x86
é uma família de processadores. Nessa família, i386
foi o primeiro a ter suporte a paginação e 32 bits. Muitos softwares foram escritos exigindo esses, então, muitas vezes, você verá software com esse processador como requisito mínimo. Para PCs padrão, o i386
estava obsoleto décadas atrás, mas ele durou mais em alguns sistemas incorporados.
No momento em que i686
nome foi criado, havia processadores diferentes o suficiente na família, que esse termo não se refere a um processador específico. Mas há um conjunto de recursos importantes que devem estar presentes para que o termo i686
seja aplicado. i686
foi o estado da arte há cerca de uma década. Atualmente, alguns sistemas eliminaram o suporte a processadores sem todos os recursos cobertos pelo termo i686
.
AMD64
é o nome de uma arquitetura de 64 bits projetada pela AMD para obter sucesso em x86
. Na época, a AMD64 conseguiu ser mais bem-sucedida do que a arquitetura de 64 bits comercializada pela Intel. Isso ocorreu porque os processadores AMD64 eram mais baratos, compatíveis com versões anteriores e consumiam menos energia. Eventualmente, a Intel percebeu que eles tinham que começar a fazer CPUs compatíveis com a AMD para se manterem competitivas. Eles, no entanto, não os comercializariam como tal, o que é uma das principais razões pelas quais alguns sinônimos para AMD64
passaram a existir.
O termo x86
abrange todas as CPUs de 8, 16 e 32 bits da família e, dependendo de quem você perguntar, também as CPUs de 64 bits.
i5
e i7
são sub-famílias de CPUs fabricadas pela Intel.