In quale versione (o versioni) è stata eseguita la transizione macOS da 32-bit a 64-bit?

4

Dalla mia ricerca, sembra che macOS abbia passato da 32 bit x86 a 64 bit x64 nelle seguenti versioni:

                                Kernel  App Support
    10.4        Tiger           x86     x86
    10.5        Leopard         x86     x86/x64
    10.6        Snow Leopard    x86/x64 x86/x64
    10.7        Lion            x86/x64 x86/x64
    10.8        Mountain Lion   x64     x86/x64
10.9 - 10.12    ...             x64     x86/x64

Cioè:

  1. Il supporto per le app x64 è stato aggiunto in 10.5.
  2. Un kernel a 64 bit è stato introdotto in 10.6 e il kernel a 32 bit è stato rimosso in 10.8.
  3. È possibile eseguire applicazioni a 32 bit con un kernel a 64 bit e (a differenza di Linux e Windows) app a 64 bit con un kernel a 32 bit.

È accurato?

    
posta user200783 20.11.2016 - 20:16
fonte

2 risposte

4

Sei praticamente sul denaro. In breve:

  • Mac OS X Panther in realtà includeva un supporto di base per il processore PowerPC G5 a 64 bit.
  • Mac OS X Tiger è stato il primo ad aggiungere supporto per le applicazioni a 64 bit, a condizione che queste non utilizzassero alcuna delle librerie della GUI (e ovviamente solo su macchine con processori a 64 bit).
  • Supporto esteso per Mac OS X Leopard per le app a 64 bit fornendo supporto nativo tramite librerie e framework (comprese le librerie GUI) in modo da poter sviluppare applicazioni Cocoa a 64 bit.
  • Mac OS X Snow Leopard ha introdotto una serie di applicazioni Cocoa a 64 bit (ad es. QuickTime X) e molte applicazioni sono state ricreate per utilizzare l'architettura x86-64 a 64 bit (sebbene iTunes fosse un'eccezione degna di nota!) Ciò significava che queste applicazioni potevano essere eseguite in modalità a 32 bit su macchine con processori a 32 bit e in modalità a 64 bit su macchine con processori a 64 bit. E sì, il kernel è stato aggiornato in modo che potesse essere eseguito in modalità a 64 bit su un hardware limitato, e solo per impostazione predefinita su Mac Pro, mentre altri Mac più recenti erano in grado di eseguire il bit del kernel non lo faceva per impostazione predefinita. In poche parole, Snow Leopard poteva eseguire sia applicazioni a 32 bit che a 64 bit su Intel Mac, ma solo app a 32 bit su Mac PowerPC.
  • Mac OS X Lion e versioni successive possono essere installati solo su Mac con processori Intel, ma su entrambi questi processori sono supportate sia le app a 32 bit che a 64 bit. Tuttavia, Mac OS X Lion è stato l'ultimo (in realtà, solo il secondo insieme a Snow Leopard) che ha mantenuto i kernel a 32 e 64 bit. Tuttavia, a differenza di Snow Leopard, OS X Lion funzionava solo con processori Intel a 64 bit.
  • Sì, è possibile eseguire app a 32 bit con un kernel a 64 bit.
  • Sì, è possibile eseguire app a 64 bit con un kernel kernal a 32 bit, purché si disponga di una CPU a 64 bit.
  • Per quanto riguarda l'esecuzione di app a 64 bit su un kernel a 32 bit su Linux e Windows, non sono sicuro al 100% che ciò sia impossibile con tutte le versioni / versioni di questi sistemi operativi (ad es. Home, Pro, Enterprise e versioni Education di Windows) e non ho familiarità con tutte le loro differenze. Tuttavia, posso dire che l'esecuzione di app a 64 bit su un kernel a 32 bit è certamente rara per un sistema operativo di livello consumer.
risposta data 21.11.2016 - 06:26
fonte
0

Il profiler di sistema sul mio MacBook con OS 10.6.8 riporta No al kernel a 64 bit e le estensioni. Ha un processore Core 2 Duo. Funzionerà con 64 bit Linux con alcuni gigher per farlo partire.

Ho appena visto questo:

"supporta solo l'abilitazione del suo nuovo kernel a 64 bit su alcune macchine, inclusi Xserve, Mac Pro e MacBook Pro

link

    
risposta data 04.06.2017 - 00:31
fonte

Leggi altre domande sui tag