8 votos

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

Estamos tratando de decidir cuánto esfuerzo poner en asegurar que nuestro software funciona bien en modo de 32 bits. (Se trata de un software científico que debe manejar grandes conjuntos de datos, por lo que garantizar que funcione bien no sólo significa construir binarios universales, sino también diseñar en torno a las limitaciones del espacio de direcciones).

P: ¿En qué año se vendieron los últimos Mac que, al sacarlos de la caja, no podían ejecutar aplicaciones de 64 bits?

Por "fuera de la caja", me refiero a las manos de usuarios ingenuos que no actualizan el sistema operativo, no eligen núcleos diferentes ni cambian la configuración del sistema respecto a la predeterminada de forma significativa.

10voto

Guillaume Algis Puntos 334

EDITAR : Según los comentarios de la pregunta y esta respuesta, creo que el enlace Mac OS X v10.6: Macs que utilizan el kernel de 64 bits es mucho más relevante.

Básicamente, sólo el Mac Pro de mediados de 2010, el MacBook Pro de principios de 2011 y el iMac de mediados de 2011 arrancaban por defecto en modo de 64 bits con Snow Leopard. Desde Lion (mediados de 2011) todos los Mac nuevos son de 64 bits.

Así que para responder a su pregunta:

¿En qué año fueron los últimos Macs que no eran capaces (sin retoques del usuario) de ejecutar software de 64 bits vendido?

\==> 2011

EDITAR 2 : Como mencionó Vebjorn Ljosa en los comentarios, el hecho de que el kernel se ejecute en modo de 32 bits o de 64 bits apenas supone una diferencia para su binario, por lo que probablemente se puede asumir que los Macs vendidos después de mediados de 2007 ejecutarán una aplicación de 64 bits (basándose en los datos que aparecen a continuación).


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

Así que parece que el último Mac que se vendió con un procesador de sólo 32 bits fue el Mac mini de finales de 2006.

3voto

Dave Puntos 5595

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

Editar:

Ver Historia de la Apple para más información.

3voto

Motti Shneor Puntos 130

En este aspecto, Apple "retrocedió" un poco cuando se pasó a los procesadores Intel. En aquel momento, todos los Mac basados en PPC G5 eran de 64 bits, y la introducción de los primeros Core-Duo supuso la llegada al mercado de nuevos Mac de 32 bits, cuando ya estaban eliminando los de 32 bits. Pero no por mucho tiempo.

Recuerdo claramente el discurso de Steve Jobs en la WWDC de 2005, en el que se disculpaba por el cambio a Intel, que se debía principalmente a "la sólida hoja de ruta de los procesadores que le presentó Intel, frente al decreciente interés de IBM por la informática de escritorio de bajo consumo".

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

Esto significa: no hay ARC, no hay síntesis automática de propiedades, objetos isa frágiles, y mucho más. La construcción de Universal o 32bit impone graves limitaciones en su desarrollo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X