Diferença entre Android e Linux Diferença entre

Anonim

Android vs Linux

O Android é um sistema operacional de código aberto desenvolvido para dispositivos móveis pelo Google. O desenvolvedor original do software Android, Android, Inc., foi comprado pela Google, Inc. em 2005. Foi desenvolvido com base no kernel Linux 2. 6. O sistema operacional Linux foi desenvolvido em 1991 como um sistema operacional de código aberto para computadores de mesa por Linus Torvalds. O sistema operacional Linux foi desenvolvido como o sistema operacional MINIX e não suporta recursos de 32 bits com máquinas Intel 80386. Embora o Android seja desenvolvido com base no Linux, o sistema operacional não usa completamente o kernel padrão do Linux. A arquitetura Android suporta apenas dois tipos de arquitetura neste momento, a saber: x86 e ARM. No entanto, o kernel do Linux suporta diferentes tipos de arquiteturas, incluindo a arquitetura x86 que é mais comumente usada em sistemas desktop / laptop / servidor. O sistema Android usa a arquitetura x86 para dispositivos móveis da Internet (MIDs) e uma plataforma ARM para telefones celulares.

Ao desenvolver o sistema operacional Android, alguns recursos foram adicionados ao kernel do Linux, que incluem: um driver de alarme, depurador de kernel, logger, gerenciamento de energia e driver de memória compartilhada do Android. Esses aprimoramentos foram construídos em cima do kernel padrão do Linux.

O sistema operacional Android teve muitas atualizações desde a sua versão. Cada atualização única para o sistema operacional inclui algumas correções de bugs, bem como alguns novos recursos. Cada nova versão do sistema operacional Android é lançada sob um nome exclusivo com base em um item de sobremesa. Essas versões seguem uma ordem alfabética, por exemplo; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, etc. A futura versão do Android vai ser chamado Ice Cream Sandwich lançando no quarto trimestre de 2011. O Linux está distribuído em vários sabores que incluem: debian, ubuntu, knoppix, gentoo, Pacman, RPM, fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware e Slax baseados. A distribuição baseada em ubuntu tem várias variantes, tais como; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu e a edição do Servidor Ubuntu.

A maioria das distribuições Linux usa a biblioteca GNU C para atender às necessidades de rotina da biblioteca. O sistema operacional Android possui sua própria biblioteca C conhecida como Bionic, que é projetada para fornecer caminhos de execução rápida e evitar casos de borda. A biblioteca inclui conteúdos da biblioteca C BSD e o código fonte original do Android. Além disso, o Android, Inc. desenvolveu sua própria máquina virtual Dalvik em oposição a uma máquina virtual Java que usa seu próprio bytecode em vez do bytecode Java.

A mídia de armazenamento usada pelo Android é conhecida como Yet Other Flash File System (YAFFS).A memória flash é usada devido à restrição de espaço em dispositivos móveis. A memória flash também oferece tempo de acesso de leitura rápido e melhor resistência a choques cinéticos do que os discos rígidos tradicionais. O sistema flash usado no Android é um tipo NAND. Um sistema Linux padrão usa unidades magnéticas em vez da memória flash. O Ext3 é o sistema de arquivos mais utilizado no sistema Linux padrão. Em dispositivos operados por Android, a redução de desperdício de energia é gerenciada pelo seu próprio Linux Power Manager em oposição aos recursos de gerenciamento avançado de energia (APM) ou Configuração avançada e interface de energia (ACPI) empregados no Linux.

Resumo:

1. O Android é um sistema operacional de código aberto desenvolvido pela Android, Inc., que agora é

de propriedade da Google, Inc., enquanto o Linux é desenvolvido como um sistema operacional de código aberto sob o projeto GNU por Linus Torvalds e muitos outros.

2. O Android é desenvolvido para Dispositivos de Internet Móvel e telefones celulares, enquanto o Linux é desenvolvido para desktops / laptops / servidores.

3. O sistema operacional Android possui sua própria biblioteca C chamada Bionic, enquanto os sistemas Linux usam a biblioteca GNU C.

4. Os sistemas Android usam memória flash em vez de discos rígidos enquanto os sistemas Linux padrão usam unidades magnéticas.

5. Os sistemas Android têm seu próprio gerenciador de energia, enquanto os sistemas Linux usam APM e ACPI para gerenciar o poder.