Windows

Contiki OS contre Windows 10 pour l`Internet des Objets

? Como corrigir a vulnerabilidade Meltdown e Spectre no Linux CentOS 7

? Como corrigir a vulnerabilidade Meltdown e Spectre no Linux CentOS 7

Table des matières:

Anonim

Si vous avez créé des périphériques intelligents, vous avez probablement travaillé sur Contiki OS . Presque tous les périphériques avant le lancement de Windows 10 IoT édition utilisaient Contiki OS ou Linux pour créer des périphériques intelligents interactifs qui font l`Internet des objets. Il existe également d`autres OS moins connus. Alors, quel est le meilleur pour l`Internet des Objets? Cette comparaison vous aide à sélectionner le système d`exploitation pour votre projet Internet of Things

Qu`est-ce que Contiki OS

Contiki est un système d`exploitation open source pour Internet of Things. On peut dire que Contiki domine le marché en ce qui concerne les appareils de l`Internet des Objets. Avec l`introduction de Windows 10 pour IoT, le futur pourrait changer car Windows 10 est désormais un système d`exploitation viable pour IoT. Découvrez cette comparaison - Contiki vs Windows 10 - pour savoir lequel d`entre eux est le meilleur pour votre projet IoT

Taille de Contiki par rapport à Windows 10 pour IoT

En ce qui concerne les appareils intelligents ou Internet of Things, l`empreinte de l`OS est la première chose à considérer. Étant donné que la plupart d`entre vous utilisent un ordinateur à une seule carte, vous devrez réduire l`encombrement du système d`exploitation afin de pouvoir traiter les données, etc., sur la même carte. Vous devez sélectionner un système d`exploitation qui occupe moins d`espace sur la carte afin de libérer de l`espace pour d`autres applications et fichiers de données.

Une version simplifiée (par exemple, après suppression des outils de débogage) Contiki occupe seulement 32 Ko l`IoT est beaucoup plus gros. Fondamentalement, Windows 10 pour IoT a été conçu avec Raspberry Pi 2 à l`esprit. l`espace requis moyen pour l`édition Windows 10 IoT est d`environ 200 Mo. Vous pouvez voir que la différence est énorme.

Ne sautez pas votre arme sur ce point. Découvrez d`autres fonctionnalités dans cette comparaison de Contiki avec Windows 10 IoT édition. Bien que l`empreinte du système d`exploitation soit un objectif, les autres objectifs principaux des programmeurs sont de fournir une bonne interface et sécurité pour les utilisateurs finaux.

Contiki OS contre Windows 10 pour IoT

Exigences de RAM

Contiki est de nouveau vainqueur aux exigences de RAM. Il peut faire bien avec la RAM minimum de 10KB. Windows 10 pour IoT nécessite 256 Mo de RAM lorsque vous n`avez pas besoin d`affichage. Si vous utilisez également l`affichage, les exigences de RAM pour Windows 10 pour IoT augmentent à 512 Mo.

Un point important à noter ici est que si le cœur de Contiki est de 10 Ko de RAM, vous en aurez besoin de plus si vous utilisez système d`exploitation à part. Dans ce cas, vous pouvez vous attendre à ce que l`exigence de RAM de Contiki soit supérieure à 50 Ko, mais encore moins par rapport à l`édition IoT de Windows 10 qui nécessite> = 256 Mo même pour une option dépouillée, sans affichage.

User Interface

interface utilisateur, Windows 10 IoT scores beaucoup plus par rapport à Contiki. Windows 10 (IoT) et Contiki sont tous les deux capables de fournir une interface utilisateur graphique (GUI) aux utilisateurs finaux. Contiki, cependant, est un peu grossier par rapport à l`interface lisse fournie par Windows 10 IoT Edition. Si vous avez vu l`édition MS Word pour DOS, vous saurez ce qu`est une interface graphique grossière. Pour avoir une idée, appuyez sur la touche Windows et R en même temps pour faire apparaître la boîte de dialogue Exécuter. Dans la boîte de dialogue Exécuter, tapez EDIT pour ouvrir le traitement de texte DOS intégrant l`interface utilisateur graphique. Ensuite, ouvrez le Bloc-notes à partir du menu Démarrer -> Toutes les applications. Découvrez l`interface des deux pour avoir une idée de la différence de l`expérience. Évidemment, la finesse des pixels est l`un des points forts de Windows 10 pour l`édition Internet des Objets. Cependant, il utilise beaucoup plus de RAM pour fournir cette expérience.

Si vous avez besoin de fournir une interface utilisateur qui implique des étapes considérables de la part des utilisateurs finaux, Windows 10 pour IoT est meilleur. Mais s`il s`agit d`une interface utilisateur basique - avec peu d`interactions sur une partie de l`utilisateur, vous devriez opter pour Contiki car il n`est pas possible d`engager autant de RAM (256 Mo RAM) pour seulement une ou deux invites à l`utilisateur final. Cela dépend du type d`appareil que vous développez.

Sécurité

Les experts ont de nombreuses préoccupations en matière de sécurité concernant l`Internet des objets. Windows 10 pour IoT scores à nouveau quand il s`agit de la sécurité intégrée. Ce n`est pas que Contiki ne puisse pas assurer la sécurité. Dans Contiki également, vous pouvez mettre en place une bonne sécurité si vous savez comment procéder pour le traiter. Vous devrez donc approfondir la programmation pour placer plusieurs points de contrôle ou au moins utiliser les correctifs pré-compilés de Contiki qui améliorent la sécurité. Contiki, les programmeurs doivent utiliser des scripts de sécurité personnalisés pour améliorer la sécurité des processus tels que les pare-feu. transmission de données sur réseau / Internet et connexions. Si vous ne voulez pas passer beaucoup de temps sur la sécurité de base, Windows 10 IoT est meilleur. Si vous êtes prêt à coder des scripts de sécurité et que l`interface utilisateur n`est pas un problème, Contiki est meilleur.

Vous pouvez également

créer des correctifs de sécurité pour IoT et les réutiliser lors du développement sur Contiki. Un exemple de tels correctifs de sécurité pour IoT est la mise en œuvre du chiffrement AES pour la transmission de données et le stockage local ou en nuage chiffré. Vous avez simplement développé un code indépendant qui peut être appelé pour différents programmes. Lors de l`appel d`un tel code, vous pouvez transmettre les paramètres que le code traitera pour les résultats désirés. n`oubliez pas que plus vous implémentez de sécurité, plus vous aurez besoin de disque et d`utilisation de RAM.

Conclusion

niveau de base, Windows 10 IoT a toutes les fonctionnalités qui offrent une bonne interface utilisateur, la sécurité et la mise en réseau. Vous pouvez mettre en œuvre la même chose dans Contiki en utilisant vos compétences en programmation. Ainsi, si vous pouvez prendre en charge le stockage, Windows 10 IoT devrait être préféré car il permettra d`économiser beaucoup de temps sur le codage. Cependant, si vous êtes contraint sur l`espace et la RAM (pour construire des appareils plus petits ou pour prolonger la durée de vie de la batterie), Contiki devrait être votre choix.

Ce qui précède est un aperçu de Contiki vs Windows 10 pour IoT - Internet de choses. Cette comparaison vise à vous aider à choisir le meilleur système d`exploitation pour votre projet IoT.