Diferencia entre Android y Linux

Diferencia entre Android y Linux

Android vs Linux

Android es un sistema operativo de código abierto desarrollado para dispositivos móviles de Google.El desarrollador original del software Android, Android, Inc., fue comprado por Google, Inc. en 2005. Se ha desarrollado basado en el Linux 2.6 núcleo. El sistema operativo Linux fue desarrollado en 1991 como un sistema operativo de código abierto para computadoras de escritorio por Linus Torvalds. El sistema operativo Linux se desarrolló como el sistema operativo Minix y no admitió funciones de 32 bits con máquinas Intel 80386. Aunque Android se desarrolla en función de Linux, el sistema operativo no usa completamente el núcleo de Linux estándar. Android Architecture admite solo dos tipos de arquitectura en este momento, a saber: x86 y brazo. Sin embargo, el kernel de Linux admite diferentes tipos de arquitecturas, incluida la arquitectura X86, que se usa más comúnmente en los sistemas de escritorio/computadora portátil/servidor. El sistema Android utiliza la arquitectura X86 para dispositivos de Internet móvil (MIDS) y una plataforma ARM para teléfonos móviles.

Mientras desarrolla el sistema operativo Android, se agregaron algunas características al kernel de Linux que incluyen: un controlador de alarma, depurador del kernel, maderero, administración de energía y controlador de memoria compartida de Android. Estas mejoras se construyeron en la parte superior del núcleo de Linux estándar.

El sistema operativo Android ha tenido muchas actualizaciones desde su lanzamiento. Cada actualización del sistema operativo incluye pocas correcciones de errores, así como algunas características nuevas. Cada nueva versión del sistema operativo Android se lanza con un nombre único basado en un elemento de postre. Estas versiones siguen un orden alfabético, por ejemplo; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, etc. La versión futura de Android se llamará Sandwich de helados que se lanzará en el cuarto trimestre de 2011. El Linux se distribuye en varios sabores que incluyen: Debian, Ubuntu, Knoppix, Gentoo, Pacman, RPM, Fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware y Slax basado en Slax. La distribución basada en Ubuntu tiene varias variantes como; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Netbook Ubuntu, Ubuntu Mobile y Ubuntu Server Edition.

La mayoría de las distribuciones de Linux usan la biblioteca GNU C para satisfacer las necesidades de rutina de la biblioteca. El sistema operativo Android tiene su propia biblioteca C conocida como Bionic que está diseñada para proporcionar rutas de ejecución rápidas y para evitar casos de borde. La biblioteca incluye contenido de la biblioteca C BSD y el código fuente original de Android. Además, Android, Inc. ha desarrollado su propia máquina virtual dalvik en lugar de una máquina virtual Java que utiliza su propio bytecode en lugar del bytecode Java.

Los medios de almacenamiento utilizados por Android se conocen como otro sistema de archivos flash (YAFFS). La memoria flash se usa debido a la restricción de espacio en dispositivos móviles. La memoria flash también ofrece un rápido tiempo de acceso de lectura y una mejor resistencia a los choques cinéticos que los discos duros tradicionales. El sistema flash utilizado en Android es un tipo NAND. Un sistema de Linux estándar utiliza unidades magnéticas en lugar de la memoria flash. El Ext3 es el sistema de archivos más utilizado en el sistema Linux estándar. En los dispositivos operados por Android, la reducción de residuos de potencia es administrado por su propio Manager de Power de Linux en lugar de Advanced Power Management (APM) o funciones de configuración e interfaz de potencia avanzada (ACPI) empleadas en Linux.

Resumen:

1. Android es un sistema operativo de código abierto desarrollado por Android, Inc. Que es ahora

Propiedad de Google, Inc. Mientras que Linux se desarrolla como un sistema operativo de código abierto bajo el proyecto GNU por Linus Torvalds y muchos otros.

2. Android se desarrolla para dispositivos de Internet móvil y teléfonos móviles, mientras que Linux está desarrollado para escritorios/computadoras portátiles/servidores.

3. El sistema operativo Android tiene su propia biblioteca C llamada Bionic, mientras que los sistemas Linux usan la biblioteca GNU C.

4. Los sistemas Android usan memoria flash en lugar de discos duros, mientras que los sistemas Linux estándar usan unidades magnéticas.

5. Los sistemas Android tienen su propio administrador de energía, mientras que los sistemas Linux usan APM y ACPI para administrar la potencia.