A arquitetura é o tipo de processador. Há apenas um número relativamente pequeno de arquiteturas. Todos os tipos de processadores que executam o mesmo código de usuário são classificados como a mesma arquitetura, embora possa haver várias maneiras diferentes de compilar o kernel; por exemplo, x86
e powerpc
são uma arquitetura única, mas o kernel pode ser compilado usando o conjunto de instruções de 32 bits ou o conjunto de instruções de 64 bits (e um kernel de 32 bits pode executar apenas programas de 32 bits). O kernel de 64 bits pode executar programas de 32 bits e 64 bits).
A plataforma descreve tudo sobre o hardware que o Linux se preocupa. Isso inclui variações na maneira como a inicialização funciona, em como alguns periféricos, como um controlador de memória, um coprocessador de gerenciamento de energia, aceleradores criptográficos e etc., se os recursos são classificados de acordo com uma plataforma ou se são drivers separados ou opções de compilação. sobre como a característica é fundamental (ou seja, quão difícil é isolar o código que a usa) e, em parte, sobre como a pessoa que codificou o suporte a ela decidiu fazê-lo.