Whatsapp

¿Cuál es la diferencia entre Android y Linux?

Anonim

De vez en cuando, un colega mío intenta aumentar el porcentaje de usuarios de Linux argumentando que Android puede considerarse una distribución de Linux porque utiliza el kernel de Linux.

Permítanme aclarar este malentendido sobre si Android puede considerarse un Linuxdistribución de una vez por todas.

Si no ha leído nuestro artículo sobre la diferencia entre Unix y Linux, debe comenzar desde allí. Definí qué son Unix y Linux, su historia y en qué se diferencian.El quid de la cuestión es que Linux es el núcleo que fue desarrollado por Linus Torvalds en 1991 basado en MINIX OS

Con el tiempo, los colaboradores han aprovechado el hecho de que Linux (junto con su componente GNU) es de código abierto y han ajustado adaptarlo a sus ideas e implementaciones; creando una variedad de distribuciones con una plétora de características únicas.

¿Qué es Android?

Android Inc fue fundada en octubre de 2003 por Andy Rubin , Rich Miner, Nick Sears y Chris Blanco en California, Estados Unidos. El proyecto de Android se describió como un proyecto con "tremendo potencial en el desarrollo de dispositivos móviles más inteligentes que sean más conscientes de la ubicación y las preferencias de su propietario".

El sistema operativo Android de código abierto se desarrolló por primera vez con el objetivo de crear un sistema operativo avanzado para cámaras digitales hasta que se dieron cuenta de que el mercado de las cámaras digitales no era lo suficientemente grande y reajustaron su enfoque para crear un sistema operativo para teléfonos que compita con Windows Mobile de Microsoft y Symbian

Corporación Google. compró la empresa en 2005 y, como sabemos ahora, el resto es historia.

Debajo del capó, Android usa un kernel de Linux modificado que brinda a los desarrolladores toneladas de características preconstruidas y bien mantenidas. Esto, a su vez, ahorra tiempo y permite a los desarrolladores de Android centrarse en las funciones más importantes de los dispositivos móviles.

A partir de la implicación de los detalles en el Manifiesto GNU de Richard Stallman, un SO tiene cuatro elementos:

El aspecto de Android que es Linux es su kernel monolítico, que es una versión modificada del kernel de Linux y viene con sus propias bibliotecas y API. Las modificaciones al kernel de Linux son principalmente para los requisitos de energía especializados de los dispositivos portátiles con baterías algo pequeñas y las bibliotecas y API especializadas son para interactuar con la parte de comunicaciones celulares de un teléfono celular, así como para implementar una programación común y una interfaz de usuario. para soporte de aplicaciones para que no tengan que ser específicos para la línea de modelo de teléfono de un fabricante en particular.

Otro detalle relevante es que cuando Linus Torvalds desarrolló el sistema operativo Linux en 1991 como un sistema operativo de código abierto para computadoras de escritorio, se desarrolló como el sistema operativo MINIX y no era compatible con 32 bits características con máquinas Intel 80386. Una diferencia significativa entre los dos en ese momento es que la arquitectura de Android solo admitía x86 y ARM, que emplea para dispositivos móviles de Internet (MID) y teléfonos móviles.

En conclusión

Android no es una distribución de GNU/Linux, pero su Kernel (su central eléctrica) es Linux y, dado que la convención establece que una colección de software reunida en torno al Kernel de Linux se denomina Linux,Android es Linux.

Espero que este artículo le haya ayudado a comprender la relación entre Android y Linux y por qué aunque Android es Linux, ¿no es una distribución de Linux?

¿Tiene algún desacuerdo, pregunta o comentario relacionado con el tema? Compártalos con nosotros en la sección de comentarios a continuación.