Contiki OS vs Windows 10 para Internet das Coisas

Índice:

Contiki OS vs Windows 10 para Internet das Coisas
Contiki OS vs Windows 10 para Internet das Coisas

Vídeo: Contiki OS vs Windows 10 para Internet das Coisas

Vídeo: Contiki OS vs Windows 10 para Internet das Coisas
Vídeo: Como DESINSTALAR PROGRAMAS que NO SE DEJAN 🚫 SIN DEJAR RASTRO ⛔, en WINDOWS | 10 | 8 | 7 | 2023| - YouTube 2024, Abril
Anonim

Se você criou dispositivos inteligentes, com certeza já trabalhou Contiki OS. Quase todos os dispositivos anteriores ao lançamento da edição do Windows 10 IoT estavam usando o Contiki OS ou o Linux para criar dispositivos inteligentes interativos que criam a Internet das Coisas. Existem outros sistemas operacionais menos conhecidos também. Então, qual é o melhor para a Internet das Coisas? Essa comparação ajuda você a selecionar o sistema operacional do seu projeto Internet of Things.

O que é o Contiki OS

Image
Image

Contiki é um sistema operacional de código aberto para Internet das Coisas. Você pode dizer que o Contiki domina o mercado quando se trata de dispositivos da Internet das Coisas. Com a introdução do Windows 10 para IoT, o futuro pode mudar, pois o Windows 10 é agora um sistema operacional viável para IoT. Confira esta comparação - Contiki vs Windows 10 - Saber qual deles é melhor para o seu projeto de IoT.

Tamanho do Contiki comparado ao Windows 10 para IoT

Quando se trata de dispositivos inteligentes ou Internet das Coisas, a pegada do sistema operacional é a primeira coisa a considerar. Como a maioria de vocês pode estar usando um computador de placa única, você terá que manter a pegada do sistema operacional pequena para que possa acomodar dados, etc., na mesma placa. Você precisa selecionar um sistema operacional que ocupe menos espaço na placa, de modo que haja espaço disponível para outros aplicativos e arquivos de dados.

Uma versão simplificada (por exemplo, depois de remover as ferramentas de depuração), o Contiki ocupa apenas 32 KB, enquanto o Windows 10 para IoT é muito maior. Basicamente, o Windows 10 para IoT foi projetado com o Raspberry Pi 2 em mente. Os requisitos médios de espaço para a edição do Windows 10 IoT são de cerca de 200 MB. Você pode ver que a diferença é enorme.

Não pule sua arma neste ponto. Confira outros recursos nesta comparação do Contiki com a edição do Windows 10 IoT. Embora a pegada do sistema operacional seja um objetivo, os outros objetivos principais dos programadores são fornecer uma boa interface e segurança para os usuários finais.

Contiki OS vs Windows 10 para IoT

Requisitos RAM

Contiki é o vencedor novamente quando se trata de requisitos de RAM. Pode fazer bem com RAM mínima de 10KB. O Windows 10 para IoT requer 256 MB de RAM quando você não precisa exibir. Se você estiver usando a tela também, os requisitos de RAM para o Windows 10 para IoT aumentam para 512 MB.

Um ponto importante a ser observado aqui é que, embora o núcleo Contiki tenha 10KB de RAM, você precisará de mais se usar o sistema operacional completo. Nesse caso, você pode esperar que o requisito de RAM do Contiki seja superior a 50 KB, mas ainda bem menor do que a edição do Windows 10 IoT que requer> = 256 MB, mesmo para uma opção simplificada, sem exibição.

Interface de usuário

Chegando à interface do usuário, o Windows 10 IoT pontua muito mais em comparação com o Contiki. Tanto o Windows 10 (IoT) quanto o Contiki são capazes de fornecer interface gráfica de usuário (GUI) aos usuários finais. Contiki, no entanto, é um pouco grosseiro em comparação com a interface suave fornecida pelo Windows 10 IoT Edition. Se você viu o MS Word para edição DOS, você saberá o que é uma GUI grossa. Para ter uma idéia, pressione a tecla Windows e R ao mesmo tempo para abrir a caixa de diálogo Executar. Na caixa de diálogo Executar, digite EDIT para abrir o processador de texto baseado em DOS, integrando a interface gráfica do usuário. Em seguida, abra o Bloco de Notas no Menu Iniciar -> Todos os Aplicativos. Confira a interface de ambos para ter uma ideia de quão diferente é a experiência. Obviamente, a suavidade dos pixels é um dos pontos mais fortes do Windows 10 para a edição da Internet of Things. No entanto, ele usa muito mais RAM para fornecer essa experiência.

Se você precisar fornecer uma interface de usuário que envolva etapas consideráveis em parte dos usuários finais, o Windows 10 para IoT será melhor. Mas se for uma interface de usuário básica - com não muitas interações por parte do usuário, você deve ir para o Contiki, pois não é possível envolver tanta RAM (256 MB de RAM) para apenas um ou dois prompts para o usuário final. Depende do tipo de dispositivo que você está desenvolvendo.

Segurança

Os especialistas têm muitas preocupações de segurança sobre a Internet das coisas. O Windows 10 para pontuações de IoT novamente quando se trata de segurança interna. Não é que o Contiki não possa fornecer segurança. No Contiki também, você pode implementar uma boa segurança se souber como processá-lo. Ou seja, você terá que se aprofundar na programação para colocar vários pontos de verificação ou pelo menos usar os patches pré-criados do Contiki que aumentam a segurança.

Com o Contiki, os programadores precisam usar scripts de segurança personalizados para aumentar a segurança de processos como firewalls, transmissão de dados pela rede / Internet e logins. Se você não deseja gastar muito tempo com segurança básica, o Windows 10 IoT é melhor. Se você está pronto para codificar scripts de segurança e a interface do usuário não é um problema, o Contiki é melhor.

Você também pode criar patches de segurança para o IoT e reutilizá-los ao desenvolver em Contiki. Um exemplo de tais patches de segurança para IoT é a implementação da criptografia AES para transmissão de dados e armazenamento local ou em nuvem criptografado. Você simplesmente desenvolveu um código independente que pode ser chamado para diferentes programas. Ao chamar esse código, você pode passar parâmetros que o código processará para obter os resultados desejados.

Lembre-se de que quanto mais segurança você implementar, mais será o requisito de disco do sistema operacional e o uso de RAM.

Conclusão

No nível básico, o Windows 10 IoT tem todos os recursos que fornecem uma boa interface de usuário, segurança e rede. Você pode implementar o mesmo no Contiki, fazendo uso de suas habilidades de programação. Assim, se você puder acomodar o armazenamento, o Windows 10 IoT deve ser preferido, pois economizará muito tempo na codificação.No entanto, se você estiver limitado em espaço e RAM (para construir dispositivos menores ou para fazer a bateria do dispositivo durar mais), a Contiki deve ser a sua escolha.

A descrição acima é uma visão geral do Contiki versus o Windows 10 para IoT - Internet of Things. Essa comparação visa ajudá-lo a escolher o melhor sistema operacional para o seu projeto de IoT.

Posts relacionados:

  • Internet segura das coisas e dispositivos IoT: Guia em PDF
  • IoT Ransomware - O perigo que todos nós temos ignorado!
  • Infográfico: desafios e ameaças da IoT Security
  • O BullGuard Internet of Things Scanner verificará se os dispositivos IoT estão comprometidos
  • Windows 10 no centro da futura Internet das Coisas?

Recomendado: