Mac OSX 32 bits ou 64 bits

5

Eu segui este artigo ... link e descobri que

Processor name: IntelCore i7 

, o que significa que é de 64 bits.

No entanto, quando eu faço "uname -a" no terminal, o resultado parece ser contraditório.

MYMACHINE:~ himalay$ uname -a
Darwin MYMACHINE 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386

Além disso, perl é o mesmo ..

MYMACHINE:~ himalay$ perl -V:myarchname
myarchname='i386-darwin';

O i386 é de 32 bits, tanto quanto eu sei. Alguém pode esclarecer sobre isso. Obrigado.

    
por Himalay 24.07.2012 / 20:47

4 respostas

13

Em resumo, as versões modernas do OS X são capazes de executar executáveis de 32 e 64 bits (aplicativos, ferramentas de linha de comando, etc.). Esses executáveis podem ser distribuídos como executáveis 'gordos' que contêm o executável para ser executado como um processo de 32 ou 64 bits. O OS X oferece uma dualidade a esse respeito, em que outros sistemas operacionais são mais rígidos em relação aos binários que executam, carregam e constroem.

No OS X, você pode ter um processador Intel compatível com 64 bits. Seu kernel pode rodar em 32 ou 64 bits, e seus programas podem rodar em 32 ou 64 bits. Depende da sua configuração e de como os programas / extensões / bibliotecas foram construídos.

Basicamente, sua confusão vem da diferença entre os recursos de hardware e o modo do software que você está executando e que você consulta. Seu processador / hardware é capaz de executar executáveis de 64 bits, mas você consultou o estado de um processo ativo de 32 bits.

    
por 24.07.2012 / 21:08
2

OS X, mesmo versões de 64 bits, inicializam com um kernel de 32 bits por padrão; você tem que explicitamente mudar para um kernel de 64 bits.

Consulte: Executando o OS X 10.6 no modo de 64 bits

    
por 24.07.2012 / 22:00
1

Você tem um computador com um processador de 64 bits, mas está executando um sistema operacional de 32 bits; portanto, você deve instalar o software de 32 bits ou reinstalar um sistema operacional de 64 bits e, em seguida, poderá usar o software de 64 bits.

    
por 24.07.2012 / 20:49
1

procure em apple - > sobre este mac

uname fornece informações sobre o KERNEL que você está executando, não necessariamente o hardware subjacente (o amd64, também conhecido como hardware de 64 bits, suporta o kernel IA32, também conhecido como kernel de 32 bits)

link

    
por 24.07.2012 / 20:51

Tags