2. ¿Que es kernel?
El kernel o núcleo es la parte central o el corazón del sistema operativo de nuestro Android. Se
podría decir que el kernel funciona como intermediaro entre el software y el hardware,
puesto que es el que recibe las órdenes de los elementos del sistema operativo para enviárselas
a este. A la hora de ejecutar las aplicaciones, el kernel sería el intermediario entre la aplicación
en sí y el hardware. Al utilizar la aplicación de teléfono, por ejemplo, sería el que indica al
dispositivo que ha de realizar una llamada.
Sin embargo, aunque el kernel sea el corazón del sistema operativo, es independiente de él, se
encuentra separado, por lo que podemos actualizar el kernel sin necesidad de cambiar la versión
de Android con la que trabaja el smartphone y, por tanto, sin perder los datos que tenemos
almacenados.
Los requisitos para actualizar nuestro kernel serían tener instalado un recovery personalizado,
como ClockworkMod o TWRP, y tener el kernel guardado en la tarjeta de memoria.
3. ¿Qué tipo de kernel utiliza Android?
Android utiliza Linux como kernel o núcleo y en esté núcleo está el
denominado Dalvik, una máquina virtual de Java creada por Google,
es decir, un software que simula una computadora y que permite
ejecutar aplicaciones. La diferencia entre el funcionamiento de un
smartphone y un PC es que el Dalvik contenido en el kernel de
Android ejecuta archivos .dex en lugar de archivos .class, que son los
clásicos que ejecuta la máquina virtual de Java en nuestro PC. Los
archivos. Dex son más compactos y están optimizados para
smartphones.