Diferença entre Android e Linux



Android vs Linux

Android é uma operação de código aberto sistema desenvolvido para dispositivos móveis pelo Google. O desenvolvedor original do software Android, Android, Inc., foi adquirido pelo Google, Inc. em 2005. Ele foi desenvolvido com base no Linux 2.6 kernel. O sistema operacional Linux foi desenvolvido em 1991 como um sistema operacional de código aberto para computadores desktop por Linus Torvalds. O sistema operacional Linux foi desenvolvido como o sistema operacional MINIX e não suportava 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 Linux padrão. A arquitetura do Android suporta apenas dois tipos de arquitetura neste momento, a saber: x86 e ARM. No entanto, o kernel do Linux oferece suporte a diferentes tipos de arquiteturas, incluindo a arquitetura x86, que é mais comumente usada em sistemas de desktop / laptop / servidor. O sistema Android usa arquitetura x86 para dispositivos móveis de Internet (MIDs) e uma plataforma ARM para telefones móveis.



Durante o desenvolvimento do sistema operacional Android, alguns recursos foram adicionados ao kernel 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 desenvolvidos com base no kernel Linux padrão.



O sistema operacional Android teve muitas atualizações desde seu lançamento. Cada atualização do sistema operacional inclui algumas correções de bugs, bem como alguns novos recursos. Cada nova versão do sistema operacional Android é lançada com um nome exclusivo baseado em um item de sobremesa. Essas versões seguem uma ordem alfabética, por exemplo; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, etc. A versão futura do Android será chamada de Ice Cream Sandwich, com lançamento no quarto trimestre de 2011. O Linux é distribuído em vários sabores que incluem: debian, ubuntu, knoppix, gentoo, baseado em pacman, RPM, fedora, red hat enterprise Linux, mandriva Linux, slackware e slax. A distribuição baseada no ubuntu tem várias variantes, como; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile e Ubuntu Server edition.

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

A mídia de armazenamento usada pelo Android é conhecida como Yet Another 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 acesso rápido de leitura Tempo e melhor resistência a choques cinéticos do que os discos rígidos tradicionais. O sistema flash usado no Android é do tipo NAND. Um sistema Linux padrão usa drives magnéticos em vez de memória flash. O Ext3 é o sistema de arquivos mais amplamente usado no sistema Linux padrão. Em dispositivos operados com Android, a redução do desperdício de energia é gerenciada por 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. Android é um sistema operacional de código aberto desenvolvido pela Android, Inc. que agora é

pertencente ao Google, Inc., enquanto o Linux é desenvolvido como um sistema operacional de código aberto no projeto GNU de Linus Torvalds e muitos outros.



2. O Android foi desenvolvido para dispositivos móveis de Internet e telefones celulares, enquanto o Linux foi desenvolvido para desktops / laptops / servidores.

3. O sistema operacional Android tem 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 drives magnéticos.

5. Os sistemas Android têm seu próprio poder Gerente enquanto os sistemas Linux usam APM e ACPI para gerenciar a energia.

Publicações Populares

Diferença entre cianobactérias e algas verdes

As cianobactérias são nomeadas após a palavra 'ciano' que significa uma cor 'azul turquesa'. Portanto, eles também são chamados de algas verdes azuis. As cianobactérias são procarióticas

O que se deve e o que não se deve fazer na sequência de filmes: as franquias de filmes que amamos - e as que amamos odiar

Com American Reunion agora nos cinemas (10 anos após o lançamento do American Pie original), nós nos lembramos de algumas de nossas outras sequências de filmes favoritos e, uh, não tão favoritas.

Diferença entre fenilefrina e pseudoefedrina

A fenilefrina e a pseudoefedrina são drogas simpatomiméticas, o que significa que imitam a ação de substâncias neurotransmissoras do sistema simpático

Diferença entre Kaspersky e Trend Micro

Você já notou que o seu sistema está lento, embora o computador tenha capacidade de processamento suficiente para executar seus aplicativos? E agora está lutando com cada

American History Review: Tecumseh and the Prophet

Os irmãos Shawnee carismáticos lideraram a resistência indiana à expansão americana nos primeiros anos da república

Eu sou uma bruxa de verdade e gasto $ 7.855 por ano em meus rituais de beleza

A bruxa e feiticeira moderna Bri Luna (também conhecida como a Bruxa do Capuz) quebra sua rotina de beleza para compartilhar os produtos que ela guarda - e ostenta - em.