Questo può diventare piuttosto complesso abbastanza rapidamente, ma la versione breve è che se stai usando Snow Leopard o più tardi, su un Mac che gira su Chip Intel Core 2 Duo (o più recente) quindi puoi eseguire app a 64 bit.
Dovresti notare che non c'è nessuna distinzione tra le versioni a 32 bit e 64 bit di OSX , la differenza è nella < em> EFI che è essenzialmente il firmware che controlla l'interfaccia tra il tuo sistema operativo e il tuo hardware. Alcuni vecchi Mac sono dotati di EFI a 32 bit, alcuni a 64 bit. In questo exmaple vedrai che il mio sta eseguendo un EFI a 64 bit.
StuffeMac:~ stuffe$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">
StuffeMac:~ stuffe$
Quindi, fino ad ora sai che se hai un EFI a 64 bit sull'hardware della CPU a destra, sei a posto con 64 bit, e si avvierà in un kernel a 64 bit a livello di sistema operativo, e permetterà per eseguire app a 64 bit.
Tuttavia, ci sono delle eccezioni, in quanto alcuni Mac a 64 bit si avviano ancora in modalità a 32 bit per impostazione predefinita . Qualunque sia l'impostazione predefinita del tuo sistema, puoi provare il contrario tenendo premuto 3
e 2
all'avvio, oppure 6
e 4
, tuttavia si trattava di un problema a breve termine per alcuni Mac quando si eseguiva Snow Leopard e in gran parte non è un problema ora sui nuovi Mac / OS.
Puoi vedere quale kernel stai usando in System Profiler:
- Scegli Informazioni su questo Mac dal menu Apple ().
- Fai clic su Ulteriori informazioni.
- Fai clic su Rapporto di sistema (passaggio facoltativo a seconda del livello del sistema operativo)
- Seleziona software nel riquadro Contenuto.
- Cerca "kernel e estensioni 64-bit: sì (o no)" sotto l'intestazione Panoramica del software di sistema.
E ora per il kicker finale, qualsiasi Mac che funziona con le specifiche della CPU sopra, indipendentemente dal fatto che abbiano un EFI a 32 bit o 64 bit, e indipendentemente dal fatto che siano avviati in kernel a 32 o 62 bit è ancora possibile eseguire app a 64 bit su un kernel OS a 32 bit (!), che è piuttosto dannatamente interessante, per non parlare di una cosa insolita per la maggior parte degli OS di classe desktop, come questa nota di una buona recensione di 10.6 mostra quando si discute la domanda a 64 bit.:
Finally, this is worth repeating: please keep in mind that you do not need to run the 64-bit kernel in order to run 64-bit applications or install more than 4GB of RAM in your Mac. Applications run just fine in 64-bit mode on top of the 32-bit kernel, and even in earlier versions of Mac OS X it's been possible to install and take advantage of much more than 4GB of RAM.