Recomendado, 2020

La Elección Del Editor

¿Android es una distribución de linux?

El hecho de que Android esté basado en Linux es bien conocido, uno podría preguntarse si Android es una distribución de Linux como Ubuntu o Debian .

La verdad es que, aunque 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, en esencia, no indica un sistema operativo específico, sino solo su "kernel", que es la parte central o el corazón de cada sistema.

Las distribuciones de Linux no solo tienen el mismo núcleo dentro de ellas, sino muchos otros programas, como las utilidades de shell de GNU, el escritorio de GNOME, el navegador web Firefox, etc.

Por lo tanto, al ser tan similares, algunas personas, a menudo por facilidad de comprensión, indican 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 el desarrollador del 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 kernels diferentes y, por ejemplo, PlayStation 4 usa el kernel FreeBSD (que es de código abierto), mientras que Xbox One usa el kernel de Windows NT, al igual que Windows.

En Android, puede ver la versión del kernel de Linux ejecutándose 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 puede considerarse una distribución de Linux, he notado que una respuesta bien definida es, sin embargo, mucho más debatida.

Al iniciar un dispositivo Android, el kernel de Linux se carga como 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 se incluye un servidor X como Xorg en las distribuciones regulares de Linux que sirven para ejecutar aplicaciones estándar.

Android usa una máquina virtual llamada Dalvik para ejecutar aplicaciones que están escritas esencialmente en Java. Estas aplicaciones están dirigidas a dispositivos Android y se programan utilizando las API (interfaces de programación) proporcionadas por Google.

Por otro lado, sin embargo, en Android puede acceder a un terminal (usando una aplicación especial como Terminal Emulator) que es muy similar a la de una distro de Linux, incluso si no es que podamos hacer mucho, a menos que 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 .

Pero esto no significa que un desarrollador capaz pueda incluir Dalvik en una distribución de Linux para que pueda ejecutar las distintas aplicaciones en una computadora normal.

Hemos visto, como mejor ejemplo, que puedes instalar Android X86 en una computadora portátil e incluso algunos emuladores como Bluestacks para instalar aplicaciones de Android en Windows y Mac .

En realidad, sin embargo, debe decirse claramente que Android no es un sistema diseñado para computadoras, por lo que su funcionamiento en PC, incluso con emuladores perfectos, no puede brindar la misma gran experiencia de Android en teléfonos inteligentes o tabletas.

Además de Android, Google Chrome OS también está basado 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 de Linux estándar, tanto que en Chromebook puede habilitar el modo de desarrollador para instalar programas en computadoras con Linux.

Top