sombriks
(usa Slackware)
Enviado em 07/05/2011 - 17:50h
Acho que não expliquei direito, deixe-me dizer novamente:
Seus programas 32 vão rodar em seu linux 64, basta que você instale junto as bibliotecas 32 que este programa precisa.
Um sistema 64 bits 'puro' não pode fazer isso, pois o executável e as bibliotecas de sistema 64 bits usam instruções diferentes das instruções 32; daí a instalação do pacote adicional que indiquei, que adiciona um linker, libc, etcetera para que aplicações 32 bits sejam carregadas corretamente.
O fato curioso nº 1 é: você pode rodar programas 32 bits em sistemas 64, mas o contrário já não se confirma.
O nº 2 é que você pode ter bibliotecas 32 sendo usadas por programas 32, bibliotecas 64 por programas 64 mas o cruzamento não é permitido.
O nº 3 é, sendo bastante rígido, os sistemas 64 bits atuais não são 'puros', pois virtualmente todos, seja linux ou qualquer outra coisa, dão suporte a processos 32 bits; isto já não vale, todavia, para arquiteturas que não sejam a x86, não é comum, por exemplo, kernels com suporte a x86 e arm.