Estou tendo problemas para interpretar como os dispositivos OSX fazem interface com kernels e arquiteturas de 32/64 bits. Eu nem sei como funciona isso.
Então talvez alguém possa me ajudar. Preciso rodar em um ambiente de 64 bits, pois estou tentando testar alguns softwares que exigem 64 bits. Ainda estou enfrentando problemas estranhos que apontam para um problema de arquitetura, no entanto, de acordo com o System Profiler e comandos genéricos no sistema, estou executando ambos - o que é bastante confuso. Me resolva, POR FAVOR!
Aqui estão os dois comandos (e sua saída correspondente):
drew - ~ $ uname -m
x86_64
drew - ~ $ arch
i386
E uma captura de tela:
Responder1
Meu melhor palpite seria que este é um bug não intencional noarcocomando. Todos os Macs recentes são de 64 bits e o Lion está claramente inicializando 64 por padrão (como você mostrou). É bem possível que a Apple simplesmente não tenha atualizado o Arch na versão .0 do Lion.
Responder2
Aqui está umapresentaçãofornecido há alguns anos, que fornece uma boa introdução à arquitetura do kernel do OS-X.
O link original era doWiki XNU.