¿Qué edad tienen las Mac que no pueden ejecutar aplicaciones de 64 bits?

7

Estamos tratando de decidir cuánto esfuerzo realizar para garantizar que nuestro software funcione bien en el modo de 32 bits. (Es un software científico que debe manejar grandes conjuntos de datos, por lo que asegurarse de que funcione bien no solo significa crear binarios universales, sino también diseñar alrededor de las limitaciones del espacio de direcciones).

P: ¿En qué año se vendieron las últimas Mac que, fuera de la caja, no podían ejecutar aplicaciones de 64 bits?

Por "fuera de la caja", quiero decir en manos de usuarios ingenuos que no actualizan el sistema operativo, eligen diferentes núcleos o cambian la configuración del sistema por defecto de manera significativa.

    
pregunta Vebjorn Ljosa 21.08.2013 - 23:02

3 respuestas

9

EDIT : según los comentarios sobre la pregunta y esta respuesta, creo que el enlace Mac OS X v10.6: las Mac que utilizan el kernel de 64 bits son mucho más relevantes.

Básicamente, solo la Mac Pro de mediados de 2010, la MacBook Pro de principios de 2011 y la iMac de mediados de 2011 se iniciaron de forma predeterminada en el modo de 64 bits con Snow Leopard. Desde Lion (mediados de 2011), cada nueva Mac es solo de 64 bits.

Entonces, para responder a tu pregunta:

  

¿En qué año fueron las últimas Mac que no fueron capaces (sin ajustes del usuario) de ejecutar software de 64 bits vendido?

== > 2011

EDIT 2 : Como mencionó Vebjorn Ljosa en los comentarios, hacer que el kernel se ejecute en modo de 32 bits o de 64 bits hace poca diferencia para su binario, por lo que probablemente pueda asumir que las Mac se venden después A mediados de 2007 se ejecutará una aplicación de 64 bits (según los datos que se encuentran a continuación).

  • Mac mini :
    • últimos procesadores de solo 32 bits: finales de 2006
    • procesadores más antiguos con capacidad para 64 bits: mediados de 2007
  • iMac :
    • últimos procesadores de solo 32 bits: principios de 2006
    • procesadores más antiguos con capacidad para 64 bits: finales de 2006
  • Mac Pro :
    • siempre ha sido capaz de 64 bits
  • MacBook :
    • últimos procesadores de solo 32 bits: principios de 2006
    • procesadores más antiguos con capacidad para 64 bits: finales de 2006
  • MacBook Pro :
    • últimos procesadores de solo 32 bits: principios de 2006
    • procesadores más antiguos con capacidad para 64 bits: finales de 2006
  • MacBook Air :
    • siempre ha sido capaz de 64 bits

Parece que la última Mac en vender con un procesador de solo 32 bits fue la Mac mini de finales de 2006.

    
respondido por el Guillaume Algis 21.08.2013 - 23:30
3

En este aspecto, Apple se "retiró" un poco cuando cambió a los procesadores Intel. En ese momento, todos los Mac basados en GC PPC eran de 64 bits, y la introducción del primer Core-Duo trajo al mercado nuevos equipos Mac de 32 bits, cuando ya se estaban eliminando gradualmente los 32 bits. Aunque no por mucho tiempo.

Claramente recuerdo Steve Jobs Keynote en WWDC 2005, explicando disculpas por el cambio a Intel, debido principalmente a "la sólida hoja de ruta del procesador que Intel le presentó, en comparación con el interés decreciente de IBM en la computación de escritorio de baja energía".

Por último, amigo mío, puedes olvidarte de 32 bits con total confianza si estás desarrollando una aplicación. La "arquitectura estándar" de Xcode para un objetivo Mac es solo de 64 bits, y Apple ha descuidado el tiempo de ejecución de Obj-C en 32 bits durante algunos años.

Esto significa que no hay ARC, no hay síntesis automática de propiedades, objetos frágiles y mucho más. Construir Universal o 32bit impone graves limitaciones a su desarrollo.

    
respondido por el Motti Shneor 14.03.2015 - 20:30
2

El Core Duo fue el último procesador de 32 bits. Así que creo que fueron alrededor de 2006, cuando Apple cambió por primera vez a los procesadores Intel.

Editar:

Consulte Historial de Apple para obtener más información.

    
respondido por el Dave 21.08.2013 - 23:25

Lea otras preguntas en las etiquetas