Artículo

¿Qué es un kernel?

protection click fraud

¿Qué es un kernel? Si pasa algún tiempo leyendo foros de Android, blogs, publicaciones de procedimientos o discusiones en línea, pronto escuchará a la gente hablar sobre el kernel. Un kernel no es algo exclusivo de Android. iOS y MacOS Toma uno, Ventanas Tiene uno, QNX de BlackBerry tiene uno, de hecho, todos los sistemas operativos de alto nivel tienen uno. El que nos interesa es Linux, ya que es el que usa Android. Tratemos de analizar qué es y qué hace.

Los dispositivos Android usan el kernel de Linux, apuesto a que cada teléfono usa su propia versión. Los mantenedores del kernel de Linux mantienen todo ordenado y disponible, los colaboradores (como Google) agregan o modifican cosas para satisfacer mejor sus necesidades y las personas haciendo que el hardware contribuya también, porque necesitan desarrollar controladores de hardware para las partes que están usando para la versión del kernel que están usando. Esta es la razón por la que los desarrolladores independientes de Android y los piratas informáticos tardan un tiempo en portar nuevas versiones a dispositivos más antiguos y hacer que todo funcione. Los controladores escritos para funcionar con una versión del kernel para un teléfono pueden no funcionar con una versión diferente del software en el mismo teléfono. Y eso es importante, porque una de las funciones principales del kernel es controlar el hardware. Es una gran cantidad de código fuente, con más opciones de las que puedas imaginar mientras lo construyes, pero al final es solo el intermediario entre el hardware y el software.

Verizon ofrece Pixel 4a por solo $ 10 / mes en nuevas líneas ilimitadas

Cuando el software necesita que el hardware haga algo, envía una solicitud al kernel. Y cuando decimos cualquier cosa, queremos decir cualquier cosa. Desde el brillo de la pantalla, el nivel de volumen, hasta iniciar una llamada a través de la radio, incluso lo que se dibuja en la pantalla es finalmente controlado por el kernel. Por ejemplo, cuando toca el botón de búsqueda en su teléfono, le dice al software que abra la aplicación de búsqueda. Lo que sucede es que tocó un punto determinado en el digitalizador, que le dice al software que ha tocado la pantalla en esas coordenadas. El software sabe que cuando se toca ese punto en particular, se supone que se abre el cuadro de diálogo de búsqueda. El núcleo es lo que le dice al digitalizador que busque (o escuche, los eventos son "escuchados") en busca de toques, ayuda a determinar dónde tocó y le dice al sistema que lo tocó. A su vez, cuando el sistema recibe un evento táctil en un punto específico del kernel (a través del controlador), sabe qué dibujar en su pantalla. Tanto el hardware como el software se comunican en ambos sentidos con el kernel, y así es como su teléfono sabe cuándo hacer algo. La entrada de un lado se envía como salida al otro, ya sea que esté jugando Angry Birds o conectándose al Bluetooth de su automóvil.

Suena complicado y lo es. Pero también es una lógica de computadora bastante estándar: hay una acción de algún tipo generada para cada evento y, dependiendo de esa acción, le suceden cosas al software en ejecución. Sin el kernel para aceptar y enviar información, los desarrolladores tendrían que escribir código para cada evento para cada pieza de hardware en su dispositivo. Con el kernel, todo lo que tienen que hacer es comunicarse con él a través de las API del sistema Android, y los desarrolladores de hardware solo tienen que hacer que el hardware del dispositivo se comunique con el kernel. Lo bueno es que no necesita saber exactamente cómo o por qué el kernel hace lo que hace, solo comprender que es el intermediario entre el software y el hardware le da una idea bastante clara de lo que está sucediendo bajo el vaso.

En cierto modo, ofrece una perspectiva completamente nueva para aquellos tipos que se quedan despiertos toda la noche para trabajar en los núcleos de su teléfono, ¿no es así?

Estos son los mejores auriculares inalámbricos que puede comprar a cualquier precio.
¡Es hora de cortar el cordón!

Estos son los mejores auriculares inalámbricos que puede comprar a cualquier precio.

Los mejores auriculares inalámbricos son cómodos, suenan muy bien, no cuestan demasiado y caben fácilmente en un bolsillo.

Todo lo que necesita saber sobre la PS5: fecha de lanzamiento, precio y más
Próxima generación

Todo lo que necesita saber sobre la PS5: fecha de lanzamiento, precio y más.

Sony ha confirmado oficialmente que está trabajando en PlayStation 5. Aquí está todo lo que sabemos hasta ahora.

Nokia lanza dos nuevos teléfonos Android One económicos por menos de $ 200
Nuevos Nokias

Nokia lanza dos nuevos teléfonos Android One económicos por menos de $ 200.

Nokia 2.4 y Nokia 3.4 son las últimas incorporaciones a la línea de teléfonos inteligentes económicos de HMD Global. Dado que ambos son dispositivos Android One, se garantiza que recibirán dos actualizaciones importantes del sistema operativo y actualizaciones de seguridad periódicas durante un máximo de tres años.

Las mejores impresoras fotográficas instantáneas portátiles para dispositivos Android
¡Imprime sobre la marcha!

Las mejores impresoras fotográficas instantáneas portátiles para dispositivos Android.

Estás en movimiento y creando recuerdos en tu móvil. Si bien lo digital es genial, ¿por qué no intentar hacer que esos recuerdos sean un poco más permanentes con una foto tangible?

instagram story viewer