Accueil🇫🇷Chercher

RIOT (système d'exploitation)

RIOT est un système d'exploitation léger pour systèmes en réseau avec des contraintes de mémoire, focalisé sur les appareils à faible consommation électrique pour l'Internet des objets. C'est un logiciel libre, publié sous Licence publique générale limitée GNU (LGPL).

Logo du système d'exploitation RIOT

Origine

Il a été initialement développé par l'université libre de Berlin, l'Institut national de recherche en informatique et en automatique (INRIA) et l'université de sciences appliquées de Hambourg (HAW Hamburg). Le noyau de RIOT est en majeure partie hérité de FireKernel[1], qui a été développé à l'origine pour les réseaux de capteurs.

Aspects techniques

RIOT est basĂ© sur une architecture Ă  micro-noyaux[2]. Contrairement Ă  d'autres systèmes d'exploitation Ă  faible utilisation de mĂ©moire comme TinyOS ou Contiki, RIOT permet la programmation d'applications en langages C et C++  ainsi que le multithreading et le temps rĂ©el[3].

RIOT tourne sur des processeurs 8 bits, 16 bits et 32 bits[4]. Un portage natif lui permet aussi de fonctionner en tant que processus Linux ou OS X, ce qui permet l'utilisation d'outils de développement comme GNU Compiler Collection (GCC), GNU Debugger, Valgrind, ou encore Wireshark. RIOT est en partie compatible POSIX.

RIOT inclut plusieurs piles réseaux[5], dont IPv6, 6LoWPAN, Content centric networking ainsi que des protocoles standards comme RPL[6], User Datagram Protocol (UDP), et CoAP.

Code source

Le code source de RIOT est disponible sur GitHub et développé par une communauté internationale de développeurs open-source.

Voir aussi

Références

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.