WhatsApp

5 systèmes d'exploitation pour l'Internet des objets

Anonim

Un Internet des objets OS est n'importe quel Système d'exploitation spécifiquement conçu pour fonctionner dans le cadre des contraintes propres aux appareils IoT qui sont généralement limités en termes de taille de mémoire, de puissance de traitement, de capacité et conçus pour permettre un transfert rapide des données sur le L'Internet.

Il en existe plusieurs (principalement Linux) Systèmes d'exploitationque vous pouvez utiliser pour IoT mais ils ne vous permettraient pas de tirer le meilleur parti de votre configuration et c'est la raison pour laquelle Distros axés sur l'IoT existent.

Voici une liste des 5 meilleurs systèmes d'exploitation que vous pouvez utiliser pour votre Internet des objetsprojets.

1. Ubuntu Core

Ubuntu Core est une version robuste de la distribution la plus populaire de Linux, Ubuntu, spécialement conçue pour les déploiements de conteneurs volumineux et Internet des objets appareils. Il a été construit par Canonical pour utiliser le même noyau, le même logiciel système et les mêmes bibliothèques que Ubuntu mais à une échelle beaucoup plus petite et il est utilisé pour alimenter des robots, des passerelles, des panneaux numériques, etc.

Ubuntu Core est conçu pour fournir aux utilisateurs un Linux embarqué sécurisé pour IoTdispositifs. Tous ses aspects sont vérifiés afin de maintenir des packages immuables et des signatures numériques persistantes. Il est également minimal et prêt pour l'entreprise.

Télécharger Ubuntu pour l'IoT

2. ÉMEUTE

RIOT est un Système d'exploitation conçu pour fonctionner avec IoTappareils dans le but de mettre en œuvre toutes les normes ouvertes pertinentes qui prennent en charge des connexions IdO sécurisées, durables et respectueuses de la vie privée.

Les fonctionnalités de

RIOT incluent une taille minimale de RAM et de ROM de ~1,5 kB et ~5kB, prise en charge complète de C et C++, multi-threading, modularité et MCU sans MMU .

Télécharger RIOT pour l'IoT

3. Système d'exploitation Fuchsia

Fuchsia est un système d'exploitation open source en temps réel créé pour l'Internet des objets appareils par Google Contrairement à deux produits très appréciés de Google, Chrome et Android , qui sont basés sur le noyau Linux, Fuchsia OS est basé sur Zirconnoyau.

Il est livré avec Node.js qui permet la prise en charge de JavaScriptet il devrait pouvoir fonctionner sur les appareils AMD ainsi que sur les téléphones et les tablettes avec la possibilité d'exécuter des applications Android.

Vous voulez voir Fuschia en action ? Découvrez ce lien de démonstration.

Télécharger Fuchsia OS pour IoT

4. Contiki

Contiki est un système d'exploitation open source conçu pour connecter de minuscules microcontrôleurs à faible consommation d'énergie et à faible coût à Internet et sert également de boîte à outils pour créer des systèmes sans fil complexes.

Contiki est développé pour suivre la meilleure norme Internet, par ex. il prend entièrement en charge les standards IPv4 et IPv6 Il est écrit en C pour fournir un environnement de développement rapide en un seul téléchargement et il a une communauté active qui fera que n'importe quel utilisateur se sentira chez lui.

Télécharger Contiki pour l'IoT

5. TinyOS

Tiny OS est un système d'exploitation gratuit et open source basé sur BSD destiné aux appareils sans fil à faible consommation, par ex. appareils utilisés dans les réseaux de capteurs, les réseaux personnels, l'informatique universelle, les compteurs intelligents et les bâtiments intelligents.

Il a d'abord commencé comme un projet hébergé sur Google Code où il n'était accessible en écriture que par certains développeurs principaux, mais depuis 2013, il a fait la transition vers GitHub où il est plus ouvert à la communauté open source et atteint en moyenne au moins 35 000  téléchargements par an.

Télécharger TinyOS pour l'IoT

Utilisez-vous déjà l'un des Systèmes d'exploitation mentionnés ci-dessus pour votre IoTprojets? Ou connaissez-vous ceux qui ne figurent pas sur la liste ? Déposez vos commentaires dans la section de discussion.