Tecnología

Inicio

Android CPU Cores

Android CPU Cores


Los desarrolladores pueden adaptar la fuente del núcleo de Linux abierta a los sistemas operativos de potencia en una variedad de plataformas de hardware. Esto es lo que hizo Google con su plataforma móvil Android. Se construyó un sistema operativo construido en torno a una máquina virtual de Java especializada, o JVM, y basado en el núcleo Linux. Debido a las diferencias entre la arquitectura de CPU de escritorio y las CPU móviles, Google no estableció soporte del kernel para múltiples núcleos de procesador hasta después de que lanzó la plataforma Android.

Estructura Android

la plataforma Android de Google es esencialmente un sistema Linux que consta de varios componentes del sistema. El núcleo del sistema es un núcleo de Linux, en cuya cima hay una serie de bibliotecas de aplicaciones y una versión especializada del entorno de tiempo de ejecución de JVM. Cada aplicación Android está basado en Java y se ejecuta en su propio entorno. Esto es por razones de seguridad y ayuda a organizar la función global del sistema. El entorno de ejecución de obras con el núcleo para regular la gestión de procesador.

Kernel de Linux

El núcleo de Linux es la colección de firmware que permite utilizar un sistema operativo del hardware en el que se ejecuta. El sistema envía señales al núcleo, que traduce las señales y las transmite al componente de hardware necesario. A continuación, realiza el mismo proceso de traducción de señales de los componentes de hardware de los componentes de software de alto nivel. Si el núcleo no tiene firmware para un componente de hardware en particular, como la CPU, el sistema operativo no puede usarlo.

CPUs multinúcleo

Cuando Google lanzó por primera vez la plataforma Android, que sólo podía utilizar CPUs con un solo núcleo de procesamiento. A partir de la versión 3.0 de la plataforma, Google introdujo soporte para CPU con múltiples núcleos. Mientras que el núcleo de Linux ha apoyado múltiples núcleos de procesamiento de la computadora de escritorio desde hace años, la arquitectura de CPU en dispositivos móviles difiere significativamente de las contrapartes de escritorio. Se tomó más tiempo para desarrollar el soporte de hardware necesaria para Android para utilizar sus capacidades más avanzadas.

Los beneficios de rendimiento

Los dispositivos con CPUs multi-núcleo a funcionar más eficientemente. Un núcleo de procesador único sólo puede manejar los cálculos para un único proceso a la vez. Cuando los dispositivos con un procesador de núcleo único ejecutar varias aplicaciones a la vez, es debido a que la CPU es la programación de tiempo de procesador para cada proceso para dar la ilusión de multitarea real. Con más núcleos, el dispositivo puede manejar más eficientemente múltiples aplicaciones de uso intensivo del procesador.