Estamos tratando de decidir cuánto esfuerzo poner 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 construir 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, listas para usar, no podían ejecutar aplicaciones de 64 bits?
Por "listo para usar", me refiero a que esté en manos de usuarios ingenuos que no actualicen el sistema operativo, elijan diferentes kernels o cambien la configuración predeterminada del sistema de manera significativa.
EDITAR : según los comentarios sobre la pregunta y esta respuesta, creo que el enlace Mac OS X v10.6: Mac que usan el kernel de 64 bits es mucho más relevante.
Básicamente, solo la Mac Pro de mediados de 2010, la MacBook Pro de principios de 2011 y la iMac de mediados de 2011 arrancaban de forma predeterminada en modo de 64 bits con Snow Leopard. Desde Lion (mediados de 2011), todos los Mac nuevos son solo de 64 bits.
Así que para responder a tu pregunta:
¿En qué año se vendieron los últimos Mac que no eran capaces (sin ajustes del usuario) de ejecutar software de 64 bits?
==> 2011
EDICIÓN 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 vendidas después de mediados de 2007 ejecutarán una aplicación de 64 bits ( basado en los datos justo debajo).
Así que parece que la última Mac que se vendió con un procesador de solo 32 bits fue la Mac mini de finales de 2006.
El Core Duo fue el último procesador de 32 bits. Así que creo que eran de alrededor de 2006, cuando Apple cambió por primera vez a los procesadores Intel.
Editar:
Consulte Historial de Apple para obtener más información.
En este aspecto, Apple "retrocedió" un poco cuando cambió a procesadores Intel. En ese momento, todas las Mac basadas en G5 PPC eran de 64 bits, y la introducción del primer Core-Duo trajo nuevas Mac de 32 bits al mercado, cuando ya estaban eliminando gradualmente los 32 bits. Aunque no por mucho tiempo.
Recuerdo claramente la conferencia magistral de Steve Jobs en la WWDC 2005, explicando con disculpas que el paso a Intel se debió principalmente a "la sólida hoja de ruta del procesador que Intel le presentó, frente al interés decreciente de IBM en la informática de escritorio de bajo consumo".
Por último, amigo mío, puede olvidarse con confianza de los 32 bits si está 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: sin ARC, sin síntesis automática de propiedades, objetos isa frágiles y mucho más. Building Universal o 32 bits impone graves limitaciones a su desarrollo.
tubedogg
Vebjorn Ljosa
tubedogg
dave
Vebjorn Ljosa
mmmmmm
motti shneor
motti shneor