Em smartphones, qual é o significado do código fonte do kernel?
O kernel é um programa de computador que é o núcleo do sistema operacional do computador&apos, com controle completo sobre tudo no sistema. Na maioria dos sistemas, ele é um dos primeiros programas carregados na inicialização (após o bootloader). Trata do resto do arranque, bem como dos pedidos de entrada/saída do software, traduzindo-os em instruções de processamento de dados para a unidade central de processamento. Ele lida com memória e periféricos como teclados, monitores, impressoras e alto-falantes.Em palavras simples, o Kernel faz interface com hardware e software.
p>P>Em resposta à pergunta, os Smartphones Android são alimentados pelo Kernel Linux. O código fonte do kernel significa os códigos (principalmente c e c++) que são usados para compilar o kernel do Linux. O kernel Linux usa a Licença Pública Geral (GPL). A GPL conforme a Wikipedia é,
A GNU General Public License (GNU GPL ou GPL) é uma licença de software livre amplamente utilizada, que garante aos usuários finais a liberdade de executar, estudar, compartilhar e modificar o software.
Um projeto que é modificado a partir de um projeto usando uma GPL deve ser feito opensource e livre. Assim, os fabricantes de smartphones que usam o Linux Kernel para seus smartphones devem fazer seu Kernel opensource. Então eles liberam o código fonte do kernel que alimenta o sistema operacional Android do seu Smartphone.
.Artigos semelhantes
- Em termos leigos, o que é código de byte, código de montagem, código de máquina e código fonte?
- Quais são as diferenças entre Código de Máquina, Código de Byte, Código de Objeto e Código Fonte?
- Como portar um novo kernel num dispositivo Android com kernel existente
- Qual é a diferença entre bytecode, código nativo, código de máquina e código de montagem?