3 votos

Android de 32 y 64 bits: cómo saber antes de comprar un teléfono

He estado buscando en las versiones de Android de 32 o 64 bits para los teléfonos. Me parece que la información sobre el número de bits de la versión de Android instalada siempre falta en las especificaciones de los teléfonos, a diferencia de lo que ocurre con la CPU. Buscando en Google, las formas que he encontrado para entender si un teléfono funciona con un sistema operativo de 32 o 64 bits incluyen hacer algo con el teléfono, como buscar la versión del núcleo o descargar alguna aplicación, como AIDA64.

¿Cómo sé si un teléfono que quiero comprar vendrá con un Android de 32 o 64 bits antes de que lo compre ? Sería interesante encontrar un para los laicos criterio o recurso que me permite saber esto de antemano, especialmente para poder buscar en los teléfonos más baratos con un Android de 64 bits.

0 votos

¿Buscas un indicador en el sitio web o en el dispositivo? O simplemente comprar un teléfono con al menos 6 GB de RAM que requiere soporte de 64 bits.

3voto

Reddy Lutonadio Puntos 46

Una forma de saber que el sistema operativo es de 64 bits es comprobar la RAM. Los sistemas operativos de 32 bits tienen (ver/utilizar) un máximo de 4 GB de RAM mientras que los dispositivos de 64 bits ven más. Los dispositivos con más de 4 GB de RAM utilizarán Android de 64 bits.

Los límites son los siguientes:

32 bits: 2^32 = 2^2 * 2^30 = 4GB. Un sistema operativo de 32 bits irá de 1 bit a 4 GB.

64 bits: 2^64 = 2^4 * 2^60 = 16EB. Un sistema operativo de 64 bits irá 1 bit hasta 16EB.

Hasta 4 GB, la RAM no ayudará a diferenciar si es de 32 o de 64 bits. Más de 4 GB, entonces es más que probable que sea de 64 bits.

Extensión de la dirección física grande (LPAE) se implementó para permitir una dirección física de hasta 40 bits. Pero como @Irfan como se infiere, no se sabe (al menos públicamente) si hay dispositivos en el mercado que se han aprovechado de ello.

Conversion table
-----------------
2^10 = 1 KB
2^20 = 1 MB
2^30 = 1 GB
2^40 = 1 TB
2^50 = 1 PB
2^60 = 1 EB

1 votos

Tengo el Redmi Note 4 con 3GB DDR3, pero es de 64 bits. Así que este criterio podría ser engañoso a veces, parcialmente aplicable.

1 votos

@IrfanLatif ¿Podrías explicar la parte engañosa? Porque he dicho que los dispositivos con más de un máximo de 4GB de RAM tendrán un SO de 32 bits. Pero un dispositivo con más de 4GB será de 64 bits (no significa que un SO de 64 bits no pueda manejar menos de 4GB de RAM, sino que el SO de 32+bit no puede manejar más de 4GB). Estaré más que feliz de editar, si lo crees necesario.

0 votos

@ReddyLutonadio Sólo Windows ve restricciones en el manejo de la RAM para 64/32 bir

0voto

Jack Wade Puntos 231

CONJUNTO DE INSTRUCCIONES:

Los procesadores están hechos de matrices de semiconductores, normalmente de silicio monocristalino de grado electrónico. No saben inglés ni ningún otro idioma humano, sólo entienden 0 y 1 . Así que el diseñador del procesador nos dice en qué secuencia de cero y uno podemos instruir a ese procesador específico. Este lenguaje numérico de instrucciones está estandarizado como Machine Language y el conjunto de instrucciones de la máquina se llama Instruction Set . Un procesador sólo puede actuar sobre un tipo o tipos específicos de conjunto de instrucciones.
Los conjuntos de instrucciones pueden ser de 8/16/32/64 bits (define cuántas instrucciones puede procesar un procesador a la vez), siendo las dos últimas las más comunes en estos días.

¿QUÉ ES SoC?

Un Sistema en Chip (SoC) es un pequeño circuito que incluye procesadores junto con otros componentes como GPU, RAM, Flash/eMMC (equivalente a HDD o SSD), WiFi y módulo bluetooth, conectividad USB, UART (puertos seriales), JTAG (un protocolo de comunicación serial de muy bajo nivel), GPS, módems (para conectividad celular) y posiblemente otros.

32-BIT US. 64-BIT:

Un procesador puede ser de 32 o 64 bits. Depende de los fabricantes de SoC lo que quieran construir con su sistema integrado, por ejemplo, Snapdragon puede ser de 32 o 64 bits. Los procesadores ARM de 32 bits fueron mejorados en cuanto a rendimiento y se añadieron nuevas características de la versión 2 a la 7. Se introdujo el soporte de 64 bits en ARMv8.

Para saber si un dispositivo es de 32 o 64 bits, hay que comprobar las especificaciones de su SoC (que se pueden ver, por ejemplo, en https://gsmarena.com ) y luego de su procesador. Por ejemplo, si un SoC contiene Cotrex-53 procesador como Qualcomm Snapdragon 625 (MSM 8953) es evidente a partir de especificaciones técnicas de la Corteza-53 que es un procesador ARMv8 de 64 bits que tiene total compatibilidad con el ARMv7 de 32 bits.

La información del procesador del dispositivo/SoC puede ser comprobada usando alguna aplicación de terceros como has mencionado, o directamente desde el CLI: uname -m , cat /proc/cpuinfo , cat /sys/firmware/devicetree/base/model etc.

4 votos

Lo que has escrito es correcto, sin embargo una CPU de 64 bits no significa necesariamente que el teléfono esté ejecutando una versión de 64 bits de Android.

1 votos

@Robert punto válido, me estaba centrando aspecto de hardware. Pero no creo que uno prefiera un SO de 32 bits en un hardware de 64 bits, ¿no? Es un desperdicio de recursos entonces. Si las especificaciones de un teléfono no son del OEM, no creo que haya manera de averiguar si la ROM de Android es de 64 o 32 bits. Pero no dicen mucho sobre la ROM de stock por lo general, aparte de la versión de Android, o si es mod pesado en AOSP como MIUI.

0 votos

No conozco las cifras, pero no es raro utilizar un sistema operativo de 32 bits en un hardware con capacidad de 64 bits. Solo hay que pensar en la Raspberry que tiene hardware de 64 bits desde hace 4 años y finalmente este año obtiene un SO de 64 bits.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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