As seguintes combinações funcionarão:
32 bit CPU with 32 bit kernel and 32 bit software
64 bit CPU with 32 bit kernel and 32 bit software
64 bit CPU with 64 bit kernel and 32 bit software
64 bit CPU with 64 bit kernel and 64 bit software
Em geral, executar software de 32 bits com um kernel de 64 bits significa ter a maior parte do seu sistema em 64 bits e executar apenas alguns aplicativos de 32 bits - geralmente coisas como skype ou steam para as quais não temos código-fonte e, portanto, não podemos recompilar um novo processador.
Em teoria , deve ser possível rodar uma área de usuário inteiramente de 32 bits com apenas um kernel de 64 bits. Veja, por exemplo, relatórios de pessoas fazendo isso com sucesso no Arch . Mas é improvável que o gerenciador de pacotes esteja feliz com isso, então envolveria bastante bricolagem.
No passado, essa era uma opção atraente porque a execução de aplicativos de 32 bits em uma área de usuário de 64 bits era repleta de problemas. Isso agora é amplamente resolvido, portanto, executar um sistema misto dessa maneira parece ter poucas vantagens e muitas desvantagens, em comparação com a simples execução de um sistema puro de 64 bits.