a) Kernel Linux

A utilização do kernel do Linux como base central do desenvolvimento do Android é uma herança da época em que o SO ainda era um produto Android inc, e visava reduzir o custo e o tempo de desenvolvimento do produto através da reutilização do máximo possível de código existente em outros softwares abertos.

O Kernel Linux desempenha as funções de mais baixo nível do Sistema Android, sendo responsável, por exemplo, pelo gerenciamento dos processos, da memória, da comunicação e o gerenciamento do sistema de arquivos. Esta camada é responsável também por prover a interface de abstração do hardware, agrupando o principal conjunto de drivers de dispositivo, como os de vídeo, os drivers USB e Bluetooth, dentre outros.

É importante ressaltar que, apesar de ser construído sobre o kernel do Linux, o Android não se configura como uma distribuição Linux. Prova disto é que não é possível executar aplicativos nativamente compilados para Linux em um ambiente Android.

Copyright © 2014 AIEC.