Qual é a diferença entre 'Android', 'Embedded Linux', e 'Vanilla Linux kernel'?
Android é um sistema operacional leve e um tanto quanto cross-platform escrito basicamente em java e empregando um kernel Linux em seu núcleo.
O Linux embarcado é um SO de baixo nível ou pode-se dizer que ele's kernel é Linux mas outras camadas no topo desse kernel são escritas em linguagem assembly ou linguagem de alto nível como Pascal ou C , C++ etc.
A placa adurino e a série pi raspberry é um ótimo exemplo de Linux embarcado.
Vanilla Linux kenel é uma versão modificada do kernel Linux primário para se adequar mais eficientemente às tarefas de gestão do servidor .
Todos os três são algo parecido , o kernel é apenas uma camada para permitir que as camadas superiores se comuniquem com o hardware e algumas tarefas de gestão como a gestão do tempo de arranque da memória, interrupções e gestão de energia.
Ir para Linux embedded it's ao lado do IOT. Se alguém pode dominar o embedded então certamente saberá de alguma forma como fazer aplicações do mundo real usando conceitos do IOT.
IOT ainda é apenas um tópico no qual muitas pessoas dizem merda mas ainda assim nós temos'não vimos nenhuma aplicação da vida real
Eu espero que pessoas como você possam algum dia dar a esta geração uma plataforma de trabalho para aproveitar o IOT.
Artigos semelhantes
- Como portar um novo kernel num dispositivo Android com kernel existente
- O Chrome OS é realmente baseado no kernel do Linux? Se sim, por que ele não pode rodar programas Linux?
- Quais são os benefícios de privacidade do uso do CyanogenMod em comparação com o Vanilla Android?
- How does the vanilla iPhone 12 differ from the iPhone 12 Pro, other than the cameras?