¿Android se ejecuta en Linux?

Compré una PC con Android de Amazon y descubrí que arrancó Linux y luego arrancó Android. Me refiero a Linux literalmente arrancado (salpicadura de pingüinos), luego arrancado Android (salpicadura de Android). Me puse en contacto con el proveedor para hacerle esta pregunta en particular y me dijo:

La mini PC tiene el arranque de Linux primero ya que Android se ejecuta sobre Linux

Intenté buscar en Google y buscar en Superusuario una respuesta, pero hasta ahora no he encontrado nada. Sé que Android usa el kernel de Linux hasta cierto punto, pero ¿es correcta esa afirmación? ¿Es esto común para un dispositivo Android?

Si esta es una declaración falsa, ¿debería preocuparme por las aplicaciones de terceros que se ejecutan en el sistema operativo Linux en el arranque?

Información del dispositivo: Android 4.2 Jelly Bean, RK3188 Quad-core 1.6GHz CPU Cortex-A9 (28nm), 2G DDR3 RAM / 8G Flash

Enlace a Amazon y proveedor .

¿Qué dispositivo? Sea específico en cuanto al modelo. Proporcione la URL.
Sí, recién actualizado con la información del dispositivo.
También estaba tratando de hacer esta pregunta sin ningún dispositivo específicamente en mente. Parece estar implícito en su declaración de que todos los dispositivos Android se ejecutan sobre Linux.
Lo que conoce como Android es esencialmente una interfaz gráfica de usuario y una plataforma de aplicaciones que se ejecuta sobre un kernel de Linux casi estándar y un conjunto mínimo de herramientas de Linux.

Respuestas (1)

Android ejecuta el kernel de Linux para el sistema central y puede optimizarse (y lo está) para varias plataformas (compilado para ARM, x86, x64, PPC, etc.).

Aquí hay un gráfico fantástico para demostrar esto para usted:

ingrese la descripción de la imagen aquí

Fuente: Publicar en Unix.SE

Android se basa en la versión 2.6 de Linux para los servicios centrales del sistema, como seguridad, administración de memoria, administración de procesos, pila de red y modelo de controlador. El kernel también actúa como una capa de abstracción entre el hardware y el resto de la pila de software.

Fuente: http://developer.android.com/guide/basics/what-is-android.html

Y mi comentario sobre su segunda oración es que Linux Kernel no está diseñado solo para sistemas operativos de escritorio. Sus casos de uso varían desde sistemas operativos de escritorio hasta servidores, mainframes y supercomputadoras hasta dispositivos integrados.

Linux es un kernel de sistema operativo ampliamente portado. Debido a su bajo costo y facilidad de personalización, el kernel de Linux se usa en una gama muy diversa de arquitecturas informáticas: en dispositivos portátiles y sistemas mainframe, en dispositivos que van desde teléfonos móviles hasta supercomputadoras.

Por otro lado, Palm (posteriormente adquirida por HP) utiliza un sistema operativo derivado de Linux, webOS, que se utiliza en su línea de teléfonos inteligentes Palm Pre. Varios cortafuegos y enrutadores de red de fabricantes como Cisco/Linksys usan kernel de Linux personalizado. Hay toneladas de dispositivos que utilizan Linux integrado.

Guau, eso es fantástico. Lo que más me preocupaba eran los programas de terceros que se ejecutaban en segundo plano, específicamente los registradores de pulsaciones de teclas.
¿Es lo mismo decir "Android se ejecuta sobre Linux" y "Android usa un kernel de Linux modificado"? En mi caso, no es una instalación separada de linux arrancando primero, ¿correcto?
Android puede usar un kernel de Linux modificado, pero es lo suficientemente estándar como para que tanto Oracle ARM JVM (el "ejre") como un chrootentorno Debian funcionen perfectamente bajo él. Linux se inicia primero (generalmente oculto en los teléfonos) y luego inicia el proceso de inicio de Android.
Ah, ya veo. Gracias eso responde mi pregunta!
Decir que es una "versión modificada" del kernel de Linux no está muy claro; no estoy seguro de qué se podría definir como una versión no modificada... Es bastante exacto decir que Android se ejecuta en Linux.