¿Cuánto de Android es Linux?


Esta imagen puede ayudarlo a comprender la relación entre Linux y Android.

El Android se ejecuta en un kernel de Linux. Esto significa que el kernel de Linux maneja tareas de bajo nivel como arrancar el sistema operativo Android, configurar la pantalla y los controladores de audio, el WiFi, la cámara, etc. Luego entrega el control al Android Runtime que se ejecuta en una máquina virtual especializada llamada Dalvik VM . Todas tus aplicaciones funcionan con esto. Utiliza las bibliotecas principales y las bibliotecas compartidas para permitirle ejecutar aplicaciones.

Application Framework proporciona muchas funciones útiles para las aplicaciones como Location Manager, que es responsable de los servicios basados ​​en la ubicación, etc.

Finalmente, la capa de aplicación es donde residen todas sus aplicaciones. Todas las aplicaciones que instalas funcionan desde aquí.

Linux es solo un kernel . Esto es cierto independientemente de la plataforma de la que estemos hablando. En términos generales, el núcleo es solo un bit de software que maneja la comunicación directa entre el hardware y otros bits de software .

Entonces, Linux se involucra en hablar con la pantalla del teléfono u otro hardware , y enviar código desde el software a la CPU .

Si estamos hablando de lo que a veces se conoce como ‘distribución de Linux’ (por ejemplo, Ubuntu, Fedora, Mint, Suse, Red Hat, Arch, etc., etc.), entonces lo mismo también es cierto. Linux maneja casi las mismas cosas allí. Las otras cosas, como la interfaz gráfica de usuario, las bibliotecas para representar cosas en la pantalla, las herramientas de línea de comandos y todo lo demás no son Linux. Algunos de ellos son de un proyecto de software llamado GNU, por lo que a veces verá una distribución de Linux llamada GNU / Linux.

Android es un sistema operativo basado en el kernel de Linux. Solo el kernel es Linux, todo lo demás está muy personalizado para soportar el sistema operativo. Hay una gran cantidad de frameworks, máquinas virtuales y bibliotecas construidas en la parte superior del kernel, lo que permite el acceso del hardware a las aplicaciones.

Para las últimas preguntas de la entrevista de Android, consulte este enlace: Preguntas de la entrevista de Android : tecnología SkyBird y para la última versión de Linux

Preguntas de la entrevista, consulte este enlace:

Solo el kernel es Linux, todo lo demás está muy personalizado para admitir el sistema operativo. Hay una gran cantidad de frameworks, máquinas virtuales y bibliotecas construidas en la parte superior del kernel, lo que permite el acceso del hardware a las aplicaciones.

Todo el núcleo es Linux.

Android es un sistema operativo basado en el kernel de Linux