¿En qué versión (s) hizo la transición macOS de 32 bits a 64 bits?

4

De mi investigación, parece que macOS hizo la transición de x86 de 32 bits a x64 de 64 bits en las siguientes versiones:

                                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

Eso es:

  1. El soporte para aplicaciones x64 se agregó en 10.5.
  2. Se introdujo un kernel de 64 bits en 10.6, y el kernel de 32 bits se eliminó en 10.8.
  3. Es posible ejecutar aplicaciones de 32 bits con un kernel de 64 bits y (a diferencia de Linux y Windows) las aplicaciones de 64 bits con un kernel de 32 bits.

¿Esto es correcto?

    
pregunta user200783 20.11.2016 - 20:16

2 respuestas

4

Usted está bastante en el dinero. En resumen:

  • Mac OS X Panther en realidad incluía un soporte muy básico para el procesador PowerPC G5 de 64 bits.
  • Mac OS X Tiger fue en realidad el primero en agregar algo de soporte para aplicaciones de 64 bits, siempre que estas no utilizaran ninguna de las bibliotecas GUI (y obviamente solo en máquinas con procesadores de 64 bits).
  • El soporte extendido de Mac OS X Leopard para aplicaciones de 64 bits proporciona soporte nativo a través de sus bibliotecas y marcos (incluidas las bibliotecas GUI) para que se puedan desarrollar aplicaciones Cocoa de 64 bits.
  • Mac OS X Snow Leopard presentó una serie de aplicaciones Cocoa de 64 bits (p. ej., QuickTime X), y la mayoría de las aplicaciones se recrearon para usar la arquitectura x86-64 de 64 bits (¡aunque iTunes fue una excepción notable a esto!) Esto significaba que estas aplicaciones podían ejecutarse en modo de 32 bits en máquinas con procesadores de 32 bits, y en modo de 64 bits en máquinas con procesadores de 64 bits. Y sí, el kernel se actualizó para poder ejecutarse en modo de 64 bits en un hardware limitado, y solo de manera predeterminada en Mac Pros, mientras que otras Mac más nuevas eran capaces de ejecutar el bit del kernel, no lo hicieron de manera predeterminada. En pocas palabras, Snow Leopard podría ejecutar aplicaciones tanto de 32 bits como de 64 bits en Intel Macs, pero solo aplicaciones de 32 bits en PowerPC Macs.
  • Mac OS X Lion y versiones posteriores solo podían instalarse en equipos Mac con procesadores Intel, pero admitían aplicaciones de 32 y 64 bits en estos procesadores. Sin embargo, Mac OS X Lion fue el último (en realidad, solo el segundo junto con Snow Leopard) que mantuvo los núcleos de 32 y 64 bits. Sin embargo, a diferencia de Snow Leopard, OS X Lion solo se ejecutaba en procesadores Intel de 64 bits.
  • Sí, es posible ejecutar aplicaciones de 32 bits con un kernel de 64 bits.
  • Sí, es posible ejecutar aplicaciones de 64 bits con un kernal de 32 bits, siempre que tenga una CPU de 64 bits.
  • En cuanto a si las aplicaciones de 64 bits pueden ejecutarse en un kernel de 32 bits en Linux y Windows, no estoy 100% seguro de que esto sea imposible con todas las versiones / versiones de estos sistemas operativos (p. ej., Home, Pro, Enterprise , y las versiones de educación de Windows) y no estoy íntimamente familiarizado con todas sus diferencias. Sin embargo, puedo decir que ejecutar aplicaciones de 64 bits en un kernel de 32 bits es ciertamente raro para un sistema operativo de nivel de consumidor.
respondido por el Monomeeth 21.11.2016 - 06:26
0

El generador de perfiles del sistema en mi MacBook con OS 10.6.8 informa de No a 64 bits de Kernel y extensiones. Tiene procesador Core 2 Duo. Se ejecutará 64bit Linux con algunas risas para que arranque.

Acabo de ver esto:

"solo admite la habilitación de su nuevo kernel de 64 bits en ciertas máquinas, como Xserve, Mac Pro y MacBook Pro

enlace

    
respondido por el borgward 04.06.2017 - 00:31

Lea otras preguntas en las etiquetas