Um Internet of Things OS é qualquer Sistema Operacional especificamente projetado para funcionar dentro das restrições específicas dos dispositivos IoT que normalmente são limitados em tamanho de memória, poder de processamento, capacidade e construídos para permitir a transferência rápida de dados pelo Internet.
Existem vários (principalmente LinuxSistemas Operacionaisque você pode usar para IoT mas eles não permitiriam que você tirasse o melhor proveito de sua configuração e essa é a razão pela qual distribuições focadas em IoT existem.
Aqui está uma lista dos 5 melhores Sistemas Operacionais que você pode usar em sua Internet das Coisasprojetos.
1. Ubuntu Núcleo
Ubuntu Core é uma versão robusta da distro mais popular do Linux, Ubuntu, feita especialmente para implantações de contêineres grandes e Internet das Coisas dispositivos. Foi construído por Canonical para usar o mesmo kernel, software de sistema e bibliotecas que Ubuntu mas em uma escala muito menor e é usado para alimentar robôs, gateways, sinais digitais, etc.
Ubuntu Core foi projetado para fornecer aos usuários um Linux integrado seguro para IoTdispositivos. Todos os seus aspectos são verificados para manter pacotes imutáveis e assinaturas digitais persistentes. Também é mínimo e pronto para empresas.
Baixe o Ubuntu para IoT
2. REBELIÃO
RIOT é um Sistema Operacional gratuito, amigável e de código aberto projetado para trabalhar com IoTdispositivos com o objetivo de implementar todos os padrões abertos relevantes que suportam conexões IoT seguras, duráveis e amigáveis à privacidade.
RIOT incluem um tamanho mínimo de RAM e ROM de ~1.5kB e ~5kB, suporte completo para C e C++, multithreading, modularidade e MCU sem MMU .
Baixe o RIOT para IoT
3. Fuchsia OS
Fuchsia é um sistema operacional em tempo real de código aberto criado para os dispositivos Internet das Coisas por Google Ao contrário de dois produtos muito amados do Google, Chrome e Android , que são baseados no kernel Linux, Fuchsia OS é baseado no Zirconnúcleo.
Ele vem com Node.js que habilita o suporte para JavaScripte espera-se que possa ser executado em dispositivos AMD, bem como em telefones e tablets com a capacidade de executar aplicativos Android.
Quer ver Fuschia em ação? Confira este link de demonstração.
Baixe o Fuchsia OS para IoT
4. Contiki
Contiki é um sistema operacional de código aberto projetado para conectar minúsculos microcontroladores de baixo custo e baixo consumo de energia à Internet e funciona como uma caixa de ferramentas para criar sistemas sem fio complexos.
Contiki é desenvolvido para seguir o melhor padrão da Internet, por ex. tem suporte total para o padrão IPv4 e IPv6 Está escrito em C para fornecer um ambiente rápido para desenvolvimento em um único download e possui uma comunidade ativa que fará qualquer usuário se sentir em casa.
Baixe o Contiki para IoT
5. TinyOS
Tiny OS é um sistema operacional baseado em BSD gratuito e de código aberto destinado a dispositivos sem fio de baixo consumo de energia, por ex. dispositivos usados em redes de sensores, redes de área pessoal, computação universal, medidores inteligentes e edifícios inteligentes.
Inicialmente começou como um projeto hospedado no Google Code onde era gravável apenas por desenvolvedores principais selecionados, mas desde 2013, fez a transição para GitHub onde é mais aberto para a comunidade de código aberto e tem uma média de pelo menos 35, 000downloads por ano.
Baixe o TinyOS para IoT
Você já usa algum dos Sistemas Operacionais mencionados acima para seu IoTprojetos? Ou você está familiarizado com os recomendados que não estão na lista? Deixe seus comentários na seção de discussão.