¿Puedo instalar software de 64 bits en un OS X de 32 bits - 10.5.8 - Leopard?

1

¿Puedo instalar software de 64 bits en un OS X de 32 bits?
¿O podría "actualizar" mi OS X de 32 bits a OS X de 64 bits?

Esto es lo que obtengo cuando coloco uname -a en una terminal:

Darwin gaukhar-alibayevas-macbook.local 9.8.0 Darwin Kernel Version 9.8.0: 
Wed Jul 15   16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386
    
pregunta user1111261 02.10.2013 - 12:10

3 respuestas

3

Respuesta corta: si su modelo de MacBook tiene una CPU con capacidad para 64 bits, puede ejecutar aplicaciones de 64 bits bajo 10.5.8. Puede verificar la CPU con el comando sysctl hw.cpu64bit_capable ( 0 significa no, 1 significa sí) o buscando el modelo (si tiene una CPU "Core Solo" o "Core Duo" es de 32 bits solamente) ; si es un "Core 2 Duo", tenga en cuenta que el "2" es de 64 bits).

Respuesta larga: OS X no tiene versiones de 32 y 64 bits; utiliza un formato binario universal que permite instalar programas, componentes del sistema, etc. con códigos de 32 y 64 bits, y el sistema simplemente elige el "mejor" para usar en función de la CPU en la que se encuentre. En las diferentes versiones de OS X, lo que viene con el sistema operativo ha migrado gradualmente de solo 32 bits (hasta 10.2) a tener soporte mínimo para aplicaciones de fondo de 64 bits (10.3 y 10.4), a soporte completo para 64 bits. Las aplicaciones Cocoa (10.5), para un sistema operativo completo de 32/64, incluido el kernel (10.6), comienzan a dejar de lado el soporte para el modo de 32 bits (10.7 se entrega con muchas aplicaciones del sistema de solo 64 bits, y no se ejecutarán en un 32 (solo CPU).

El kernel con capacidad para 64 bits que se agregó en 10.6 es genial, pero básicamente es irrelevante para las aplicaciones de usuario. OS X es inusual ya que puede ejecutar de forma transparente aplicaciones de 64 bits en un kernel de 32 bits, así como aplicaciones de 32 bits en un kernel de 64 bits. Como 10.5 tiene soporte completo para aplicaciones Cocoa de 64 bits, no es necesario actualizar a 10.6.

Adendo: incluso si actualiza a 10.6, es posible que el kernel no se ejecute en modo de 64 bits. Apple lo configuró para iniciarse en modo de 32 bits en la mayoría de los modelos de forma predeterminada. Si su modelo usa firmware EFI de 64 bits, puede configurar 10.6 para iniciar en modo de 64 bits, pero si es uno más antiguo que usa EFI de 32 bits, incluso eso no es posible. Pero, de nuevo, realmente no importa, ya que las aplicaciones de 64 bits funcionan bien de cualquier manera.

    
respondido por el Gordon Davisson 03.10.2013 - 09:08
0

Esto puede ser bastante complejo bastante rápido, pero la versión corta es que si está ejecutando Snow Leopard o posterior, en una Mac que se ejecuta en un chip Intel Core 2 Duo (o más nuevo) , entonces puede ejecutar aplicaciones de 64 bits.

Debe tener en cuenta que no hay distinción entre las versiones de 32 bits y 64 bits de OSX , la diferencia está en la < em> EFI que es esencialmente el firmware que controla la interfaz entre su sistema operativo y su hardware. Algunos Mac más antiguos vienen con un EFI de 32 bits, otros con 64 bits. En este ejemplo, verá que el mío está ejecutando un EFI de 64 bits.

StuffeMac:~ stuffe$ ioreg -l -p IODeviceTree | grep firmware-abi
| |   "firmware-abi" = <"EFI64">
StuffeMac:~ stuffe$ 

Por lo tanto, hasta ahora sabe que si tiene un EFI de 64 bits en el hardware de la CPU correcto, es bueno usar 64 bits, y se iniciará en un kernel de 64 bits en el nivel del sistema operativo, y permitirá para ejecutar aplicaciones de 64 bits.

Sin embargo, hay excepciones, ya que algunos Mac de 64 bits todavía se inician en el modo de 32 bits por defecto . Cualquiera que sea la configuración predeterminada de su sistema, puede intentar lo contrario manteniendo presionadas 3 y 2 en el inicio, o 6 y 4 , sin embargo, este fue un problema de corto plazo para ciertas macs cuando se ejecuta Snow Leopard, y en gran medida no es un problema para las macs / OS más nuevas.

Puede ver qué kernel está utilizando en el Perfil del sistema:

  • Elija Acerca de esta Mac en el menú Apple ().
  • Haz clic en Más información.
  • Haga clic en Informe del sistema (paso opcional dependiendo del nivel del sistema operativo)
  • Seleccione el software en el panel Contenido.
  • Busque "Kernel de 64 bits y Extensiones: Sí (o No)" bajo el encabezado de Información general del software del sistema.

Y ahora para el pateador final, cualquier Mac que se ejecute en las especificaciones de CPU anteriores, independientemente de si tienen un EFI de 32 bits o de 64 bits, e independientemente de si se inician en núcleos de 32 bits o de 62 bits Todavía se pueden ejecutar aplicaciones de 64 bits en la parte superior de un kernel del sistema operativo de 32 bits (!), lo que es bastante bueno, por no mencionar que es muy inusual para la mayoría de los sistemas operativos de escritorio, ya que esta nota de una buena revisión de 10.6 se muestra cuando se discute la pregunta de 64 bits:

  

Finalmente, vale la pena repetirlo: tenga en cuenta que no necesita ejecutar el kernel de 64 bits para ejecutar aplicaciones de 64 bits o instalar más de 4GB de RAM en su Mac. Las aplicaciones se ejecutan bien en modo de 64 bits en la parte superior del kernel de 32 bits, e incluso en versiones anteriores de Mac OS X ha sido posible instalar y aprovechar mucho más de 4 GB de RAM.

    
respondido por el stuffe 02.10.2013 - 23:09
0

No, no es posible ejecutar software de 64 bits en una computadora de 32 bits.

Si su MacBook contiene una CPU de 64 bits, puede actualizar a una versión posterior de Mac OS X y ejecutar aplicaciones de 64 bits. Para saber si su Mac tiene capacidad para 64 bits, use el siguiente comando en Terminal.app:

sysctl hw.cpu64bit_capable
    
respondido por el Graham Miln 02.10.2013 - 12:37

Lea otras preguntas en las etiquetas