Skip to content
Menu
Saayarelo
Saayarelo

Por qué Android está construido sobre el Kernel de Linux?

Posted on enero 5, 2022

Android es abrumador. Se está extendiendo y se está imponiendo a sus competidores. Según informes recientes, Android está a punto de reclamar la corona a Apple en el espacio de las tabletas. Para los lectores que no lo sepan, Android es en realidad un sistema operativo basado en el núcleo de Linux para dispositivos móviles. Es decir, Android integra el núcleo de Linux en la parte inferior de su pila de software. De hecho, Android fue creado sobre el Kernel 2.6 de Linux. ¿Te has preguntado por qué el equipo de Android eligió el Kernel de Linux? Sigue leyendo.

Android es de código abierto, por lo que cualquier fabricante puede acceder a él, personalizarlo y adaptarlo según los requisitos de su propio gadget. Esta es la razón por la que Android se encuentra en variedad de gadgets. Con cámara, sin ella, de gama alta y de gama baja, ya sea una tableta completa o un dispositivo de entretenimiento de gama baja (como el Kindle), Android puede funcionar en cualquier plataforma. Esto no sólo ha dado libertad a los fabricantes para personalizar el sistema operativo, añadir pieles personalizadas, aplicaciones o eliminar los servicios de Google por defecto (es decir, un sinfín de opciones), adaptar el sistema operativo para que funcione en gadgets de alta/baja especificación, sino que también ha dado libertad a las personas: libertad de elección. Ya no estás atado al ecosistema de una sola compañía. Tienes una miríada de dispositivos entre los que elegir. Ya no es necesario pagar 500 dólares, sino que se puede conseguir una tableta Android decente por sólo 100 dólares. Gracias a la naturaleza de código abierto de Android que ha hecho que los dispositivos de tableta sean tan accesibles!

Habiendo introducido el muy popular Android, déjame decirte que Android está construido sobre el kernel 2.6 de Linux! ¿Kernel? Un kernel es la primera capa de software que interactúa con el hardware del dispositivo. El kernel es responsable de proporcionar un modelo arquitectónico básico para la programación de procesos, el manejo de recursos, la gestión de la memoria, la creación de redes y el aislamiento, etc. Hay que tener en cuenta que aunque Android está construido sobre el Kernel de Linux, Google ha mantenido su propia versión bifurcada del Kernel de Linux específicamente para android desde 2010.

Hay varias razones para seleccionar el Kernel de Linux. El Kernel de Linux cuenta con algunas características básicas probadas que están integradas en el sistema operativo Android. Las características del Kernel de Linux son:

1- Portabilidad: En nuestra serie de publicaciones en el blog sobre «¿quién ejecuta Linux?» ilustramos el hecho de que Linux se ejecuta en dispositivos de diversa arquitectura, desde máquinas enormes como supercomputadoras hasta el Gran Colisionador de Hadrones, hasta dispositivos más pequeños como motocicletas y tiVo. Esto se debe a que Linux es una plataforma inmensamente portátil. Es bastante fácil compilar Linux en varios hardware!

¿Cuál crees que es la mayor preocupación de Android? Bueno, es que es elegido por muchos fabricantes y se utiliza en una variedad de aparatos. Linux lo hace posible. Linux aporta a Android un nivel de abstracción de hardware. La mayoría de las partes, especialmente las de bajo nivel, están escritas en código C portátil al que los fabricantes pueden acceder y modificar fácilmente. Esto significa que los fabricantes pueden coger Android y modificarlo para adaptarlo a sus requisitos de hardware en lugar de mejorar el hardware para que se adapte al software.

2- Características: Linux aporta a Android algunas características útiles. El Kernel Linux 2.6 incluye estas características:

Gestión de la memoria: Mientras que el desarrollo de los dispositivos móviles de gestión de la memoria se convierte en un punto de gran preocupación. Gracias al Kernel Linux sobre el que está construido Android puedes liberarte de esa preocupación. El kernel de Linux se encargará de la lectura previa y de la gestión de la memoria de bajo nivel para Android. El kernel de Linux es responsable de gestionar la característica principal de cualquier dispositivo móvil, es decir, la memoria caché. El kernel de Linux gestiona la memoria mediante la asignación y desasignación de memoria para el sistema de archivos, procesos, aplicaciones, etc.

  1. Gestión de procesos: El Kernel de Linux es responsable de iniciar, detener y ejecutar el programa. Para un principiante, un proceso puede ser considerado como una instancia de un programa informático, es decir, cada vez que un programa se ejecuta en el ordenador, el sistema operativo crea su instancia o proceso que es ejecutado por el sistema operativo. En el caso de Android Linux se encarga de asignar recursos a los distintos procesos que los necesitan.
  2. Modelo de controlador: Como es evidente esta es la capa donde se ejecutan todos los drivers específicos del dispositivo. Aquí Linux se encarga de que su aplicación sea capaz de ejecutarse en Android. Los fabricantes/vendedores de hardware pueden desarrollar sus drivers en Linux en un entorno familiar. Esto da mucho espacio a los vendedores de hardware para optimizar el sistema operativo. Esta es una de las principales razones por las que el kernel de Linux fue elegido para Android.
  3. Gestión del sistema de archivos: Linux también gestiona el sistema de archivos que a su vez controla el servicio de almacenamiento de datos para el dispositivo androide.
  4. Pila de red: El Kernel de Linux es responsable de la comunicación con la red. También controla la pila de red, los controladores, los dispositivos de enrutamiento y los adaptadores de red.
  5. Cuenta de usuario (Seguridad): El kernel de Linux maneja la seguridad entre la aplicación y el sistema. Además de esto, el núcleo de Linux también es responsable de la gestión de la energía y de llevar a cabo varios servicios como la búsqueda en Internet, la comunicación por voz, el registro del sistema, etc.

3- Seguridad: Linux funciona en laboratorios de investigación científica, supercomputadoras y sistemas para tareas de misión crítica. Android se basa completamente en Linux para la seguridad. Todas las aplicaciones androides se ejecutan como procesos Linux distintos bajo los permisos establecidos por el sistema Linux.

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entradas recientes

  • Los corticosteroides sistémicos se recetan con frecuencia para la psoriasis
  • 5 preguntas con … Melissa McGurren | RSN
  • Los libros del Nuevo Testamento de la Biblia
  • Tilapia Almondine
  • Tipos de pelo de los hombres: Cómo mantener + 12 ideas de estilo
  • 15 Texting and Driving Quotes and Slogans to Remind You to Stay off Your Phone
  • 101 Best Art Captions for Instagram
  • Dental
  • ¿Qué es el moho de la nieve? (Y cómo deshacerse de él)
  • 6 deberes en la Ofensiva de Transición

Archivos

  • febrero 2022
  • enero 2022
  • diciembre 2021
  • noviembre 2021
  • octubre 2021
  • Deutsch
  • Nederlands
  • Svenska
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
©2022 Saayarelo | WordPress Theme: EcoCoded