Procesadores y conformaciones del sistema OP (PARTE UNO)

Procesadores y conformaciones del sistema OP


Los principales fabricantes de procesadores:

馃挰Qualcomm (Snapdragon) 

馃挰Nvidia. 

馃挰Mediatek.  

馃挰Samsung (Exynos) 

馃挰Apple (en realidad ellos dise帽an y los fabrican otras compa帽铆as como Samsung o TSMC)  TSMC. 

¿Qu茅 es un procesador? El procesador (o microprocesador), es la cabeza pensante de todo aparato electr贸nico, el cerebro, el que ejecuta todo lo que le pedimos. Lo hace con un lenguaje de "bajo nivel", basado en operaciones aritm茅ticas simples y l贸gica binaria (ceros y unos). El procesador est谩 conectado generalmente a la placa base y suele tener un m茅todo de refrigeraci贸n, sean ventiladores, o sea un disipador de calor gracias a materiales de gran conductividad t茅rmica.

Lo que todos escuchamos de un procesador, los GHz (Gigahercios), es una medida del rendimiento del procesador, que indica la frecuencia de reloj, o lo que es lo mismo, la cantidad de operaciones que puede registrar por unidad de tiempo, y se mide en Hz (hercios), lo cual son ciclos por segundo. 

Cada tipo de procesador tiene una arquitectura concreta. La arquitectura es la especificaci贸n que detalla qu茅 es capaz de hacer y entender un procesador. Hay muchos tipos diferentes en funci贸n del dispositivo en el que est茅n. 

Aqu铆 ten茅is a nuestro amigo el procesador. / © NVIDIA 

¿Qualcomm o Mediatek? Estas son las compa帽铆as que copan pr谩cticamente la totalidad de los procesadores que encontramos en los dispositivos Android. En realidad, casi podemos decir que hablamos de ARM. Qualcomm y Mediatek utilizan la arquitectura ARM para sus procesadores. Es decir, el n煤cleo del procesador es ARM, mientras que todo lo que le acompa帽a s铆 es Qualcomm o Mediatek, y ah铆 radica la diferencia entre ellos. 

Qualcomm es, en mi opini贸n y en la de muchos, la compa帽铆a m谩s avanzada. Un terminal que no tenga un procesador de este fabricante dudo mucho de que me lo comprar铆a, sobre todo tras la experiencia que he tenido con algunos MediaTek. 

La gama Qualcomm para smartphone es la archiconocida Snapdragon. Estos procesadores est谩n presentes en terminales de Motorola, HTC, LG, Nokia, Samsung... es decir, en todas las grandes marcas. MediaTek es un fabricante taiwan茅s que apareci贸 hace relativamente poco en el mercado occidental, y su cuota de mercado est谩 sobre todo en los terminales de bajo precio, ya que sus procesadores son muy baratos, alrededor de un 25% menos que un Qualcomm. Un problema importante es que su falta de tecnolog铆a de procesamiento es compensada mediante overclocking. Se sacrifica eficiencia energ茅tica y temperaturas de funcionamiento para ahorrar costes y ganar

capacidad. Un gama alta de MediaTek, es decir, un octa-core (ocho n煤cleos), rinde aproximadamente igual que un quad-core (cuatro n煤cleos) de Qualcomm. Este hecho es debido sobre todo a que MediaTek a煤n trabaja con los ARM Cortex A7 de hace varios a帽os, incluso para terminales lanzados en la segunda mitad del 2014. Encontraremos procesadores de este fabricante en Lenovo, Xiaomi, Alcatel, y diferentes marcas chinas e indias como Karbonn, Micromax o Huawei.


Nvidia. / © Nvidia

Conclusi贸n 

ARM est谩 presente en Android, compr茅is un terminal con procesador Qualcomm, MediaTek o Nvidia, el n煤cleo es dise帽ado por ARM. En mi opini贸n, MediaTek es lo m谩s malo que podemos encontrar en procesadores, y por ello est谩 presente en las gamas bajas. Si queremos que un terminal funcione bien, se caliente poco y rinda, debemos lanzarnos a por Qualcomm de cabeza, a la espera de tener entre nosotros al Tegra K1 Denver de Nvidia. 

Definiciones y conceptos en Android

ANDROID

Es un sistema operativo basado en el n煤cleo Linux dise帽ado originalmente para dispositivos m贸viles, tales como tel茅fonos inteligentes (SMARTPHONES), pero que posteriormente se expandi贸 su desarrollo para soportar otros dispositivos tales como tablet, reproductores MP3, netbook, et

FIRMWARE 

Es un bloque de instrucciones de programa para prop贸sitos espec铆ficos, grabado en una memoria de tipo no vol谩til (ROM, EEPROM, flash, etc), que establece la l贸gica de m谩s bajo nivel que controla los circuitos electr贸nicos de un dispositivo de cualquier tipo. Al estar integrado en la electr贸nica del dispositivo es en parte hardware, pero tambi茅n es software, ya que proporciona l贸gica y se dispone en alg煤n tipo de lenguaje de programaci贸n. Funcionalmente, el firmware es el intermediario (interfaz) entre las 贸rdenes externas que recibe el dispositivo y su electr贸nica, ya que es el encargado de controlar a 茅sta 煤ltima para ejecutar correctamente dichas 贸rdenes externas. 

ROM Oficial 

(Conocido tambi茅n como Stock ROM o ROM Original). Se refiere a aquellos ROMs que han sido instalados por las compa帽铆as telef贸nicas (MOVISTAR, VODAFONE, ORANGE, TELCEL, COMCEL, etc.) o fabricantes (SAMSUNG, LG, HTC, SONY, etc.) para entregar los equipos. Todas las compa帽铆as telef贸nicas tienen su propio ROM e igualmente los fabricantes para el caso de equipos libres. As铆 el mejor ejemplo de ROM original es aquel ROM que estaba instalado en el equipo cuando lo compraste en la tienda. Una diferencia com煤n entre un ROM original respecto a los cocinados, es que el ROM contiene el sistema operativo, Radio, SPL y pantallas de arranque, en tanto los cocinados generalmente contienen 煤nicamente el sistema operativo.

ROM COCINADA 

custom ROM) Una ROM cocinada es una ROM por as铆 llamarla oficial o base, modificada por un “cocinero”, a la que se le han aplicado ciertos cambios para mejorar y corregir las funciones y desempe帽o del m贸vil as铆 como su apariencia interna en algunos casos. 

ROOTEAR 

Acci贸n de modificar el sistema con el prop贸sito de acceder al mismo con permisos de administrador. Actualmente el t茅rmino se utiliza mucho en referencia al sistema operativo Android en el cual, el usuario que utiliza el dispositivo no tiene permisos de ROOT (o lo que es lo mismo, permisos de Administrador) por defecto. Se utiliza para poder acceder al sistema en casos de Flasheo de ROMS, Software que requiere de permisos de Administrador, modificaci贸n de archivos de sistema, etc.

FLASHEAR 

Acci贸n de instalar una nueva ROM a tu tel茅fono. El Flasheo es la modificaci贸n del “sistema” para obtener o aprovechar opciones que nos han sido bloqueadas por el fabricante, ya sea por cuesti贸n de dise帽o u Operadora M贸vil o simplemente potenciar otras (como subirle el volumen al altavoz, darle m谩s brillo a la pantalla, cambiar la interfaz gr谩fica del celular, etc.) Adem谩s de cosas muy importantes como: -Actualizar tu equipo al 煤ltimo sistema. -Corregir errores (bugs). -Agregar Men煤s Flash. -Cambiar la publicidad que viene en los celulares y otras opciones. 

DRIVER 

Archivo o archivos que permiten que un sistema operativo entienda y maneje diversos perif茅ricos y hardwares que se conectan o forman parte de la computadora. Sistemas operativos como Windows suelen tener una gran base de controladores para poder ser compatibles con diversos hardwares, pero muchas veces es necesario instalar otros controladores para poder hacerlos funcionar correctamente. En este caso archivos necesarios para conectar el m贸vil al PC

ODIN 

Software esencial cuando se quiere hacer una flasheo al m贸vil de manera NO OFICIAL 

ADB 

Android Depuration Bridge. Puente de depuraci贸n Android. Esta herramienta se utiliza para conectar y enviar comandos a un tel茅fono Android desde un Ordenador. 

ADB SHELL 

Es un shell (terminal) que funciona sobre adb y ofrece una l铆nea de comandos que permite entre otras cosas operar con comandos unix compatibles incluidos en el sistema.  

BACKUP 

Copia de seguridad de nuestros datos. Es la copia total o parcial de informaci贸n importante del m贸vil, Contactos, SMS, MMS, Notas, V铆deo, M煤sica Fotos, etc. Esta copia de respaldo debe ser guardada en alg煤n otro sistema de almacenamiento masivo, como ser discos duros, CDs, DVDs. Los backups se utilizan para tener una o m谩s copias de informaci贸n considerada importante y as铆 poder recuperarla en el caso de p茅rdida de la copia original. 

ODEX 

En Android, todas las aplicaciones vienen empaquetadas en archivos con extensi贸n APK. Junto con las aplicaciones de sistema o que vienen "de serie" en el firmware del fabricante (system/app/), se puede encontrar un archivo de extensi贸n ODEX con el mismo nombre que el APK cuya funci贸n es la de ahorrar espacio. Estos archivos .odex son colecciones de partes de la aplicaci贸n correspondiente, que est谩n optimizadas ANTES de arrancar. Lo que se consigue con esto es que se arranque el sistema mas r谩pido ya que con este sistema se hace una precarga de parte del c贸digo de la aplicaci贸n.

Es por esto que las aplicaciones de sistema o preinstaladas sean dif铆ciles de modificar, ya que parte del c贸digo de la aplicaci贸n ya est谩 escrito en dicho archivo .odex, Llamo modificaci贸n a editar c贸digo para a帽adir o quitar funcionalidades a la aplicaci贸n o, simplemente, cambiar el aspecto de las aplicaciones editando la parte visual (frameworks y dem谩s.. iconos, logos, fondos, etc etc)

DEODEX 

El proceso de deodexizado consiste, simplemente, en reempaquetar todos los contenidos y componentes de la aplicacion en el APK correspondiente mediante el recompilado del classes.dex, que es el fichero contenido en el APK que contiene las clases de Java que se han usado en el codigo de la aplicaci贸n Hecho esto, lo que se consigue es tener todo en el mismo sitio y permite que se ejecute toda la aplicaci贸n desde el paquete APK, por as铆 decirlo, sin que haya interacciones desde fuentes externas como son los archivos .odex

Partimos de la base de que Android utiliza para ejecutar todo, una maquina virtual basada en Java que se llama Dalvik Virtual Machine. Bien, en el caso de aplicaciones deodexizadas, el fichero .dex que hay dentro del APK, es el que contiene la cach茅 (c贸digo bas茅) de la aplicaci贸n y que es utilizado por la DALVIK. En el caso de las aplicaciones ODEXIZADAS, la DALVIK utiliza el archivo .odex, que es la version mejorada y optimizada del archivo .dex. Requisito de este m茅todo es que el archivo .odex debe de estar en el mismo directorio que el APK y llamarse igual. 脡ste 煤ltimo, es el m茅todo usado por Android por defecto

Cuando Android arranca, la cach茅 de la maquina virtual DALVIK se llena con los archivos .odex, lo que permite a Android saber con antelaci贸n qu茅 aplicaciones se cargaran y, como ya hemos comentado que el .odex es parte del c贸digo de la aplicaci贸n optimizado, se cargar谩 todo m谩s r谩pidamente DEODEXIZANDO los APK, como ya hemos comentado antes, permite tener TODO el c贸digo de la aplicaci贸n en un mismo sitio, sin entrar en conflicto con el entorno de ejecuci贸n de ANDROID 



Comentarios

Entradas populares de este blog

Partes y Piezas de un dispositivo m贸vil