¿Es Android una distribución de Linux?

Es bien conocido que Android se basa en Linux, por lo tanto, uno podría preguntarse si Android es una distribución de Linux como Ubuntu o Debian .
La verdad es que incluso si está basado en Linux, Android no es un sistema operativo diseñado para PC, tiene aplicaciones que no funcionan en otras distribuciones de Linux y, al mismo tiempo, no es posible instalar programas de Linux en Android.
Linux es la parte central de Android, pero Google no ha agregado, en su sistema operativo para teléfonos inteligentes y tabletas, el software típico de una distribución de Linux como Ubuntu.
La gran diferencia, por lo tanto, se reduce a lo que se entiende por el término "Linux" que, esencialmente, no indica un sistema operativo específico, sino solo su "núcleo", que es la parte central o el corazón de cada sistema.
Las distribuciones de Linux no solo tienen el mismo núcleo dentro, sino muchos otros programas, como las utilidades de shell GNU, el escritorio GNOME, el navegador web Firefox, etc.
Por lo tanto, siendo tan similares, algunas personas, a menudo para facilitar la comprensión, se refieren a las distribuciones como sistemas Linux.
Al igual que todos los programas de Linux, el núcleo también es de código abierto y puede ser modificado por quienes desarrollan el sistema operativo.
Los desarrolladores de Google que trabajan con Android pueden modificar su kernel de Linux para satisfacer sus necesidades.
Al igual que Android, hay muchos otros sistemas operativos basados ​​en el kernel de Linux, más de lo que piensas.
Otros dispositivos usan diferentes núcleos y, por ejemplo, PlayStation 4 usa el núcleo FreeBSD (que es de código abierto), mientras que Xbox One usa el núcleo de Windows NT, al igual que Windows.
En Android, puede ver la versión del kernel de Linux que se ejecuta en un dispositivo yendo al menú Configuración y luego a Información en el teléfono o tableta.
Volviendo a la pregunta del artículo, si Android se puede considerar una distribución de Linux, noté que una respuesta bien definida aún es muy debatida.
Cuando inicia un dispositivo Android, el kernel de Linux se carga como lo hace en cualquier otra distribución.
Sin embargo, casi todo el software incluido en Android es diferente y, por ejemplo, no hay bibliotecas GNU C (glibc) y ni siquiera un servidor X como Xorg incluido en las distribuciones normales de Linux que se utilizan para ejecutar aplicaciones estándar.
Android usa una máquina virtual llamada Dalvik para ejecutar aplicaciones que están esencialmente escritas en Java. Estas aplicaciones están destinadas a dispositivos Android y se programan utilizando las API (interfaces de programación) proporcionadas por Google.
Por otro lado, sin embargo, en Android es posible acceder a un terminal (usando una aplicación especial como Terminal Emulator) que es muy similar a la de una distribución de Linux, incluso si no es posible hacer mucho, a menos que lo desbloquee Android con permisos de root, es decir, administrador del sistema.
Como ya se mencionó, en una distribución estándar de Linux, sin incluir la máquina virtual Dalvik, las aplicaciones de Android no se pueden instalar y ejecutar .
Sin embargo, esto no significa que un desarrollador capaz pueda incluir a Dalvik en una distribución de Linux para que pueda ejecutar varias aplicaciones en una computadora normal.
Hemos visto, como el mejor ejemplo, que puede instalar Android X86 en una computadora portátil y también algunos emuladores como Bluestacks para instalar aplicaciones de Android en Windows y Mac .
Sin embargo, en realidad, debe decirse claramente, Android no es un sistema diseñado para computadoras, por lo que su funcionamiento en PC, incluso con emuladores perfectos, no podrá brindar la misma excelente experiencia de Android en teléfonos inteligentes o tabletas.
Además de Android, Google Chrome OS también se basa en Linux.
Sin embargo, a diferencia de Android, Chrome OS está diseñado para PC y, por lo tanto, es mucho más similar a las distribuciones estándar de Linux, tanto que en Chromebooks es posible habilitar el modo de desarrollador para instalar programas en computadoras Linux.

Deja Tu Comentario

Please enter your comment!
Please enter your name here