Startseite » Windows » Contiki OS vs Windows 10 für Internet der Dinge

    Contiki OS vs Windows 10 für Internet der Dinge

    Wenn Sie intelligente Geräte erstellt haben, haben Sie möglicherweise daran gearbeitet Contiki OS. Nahezu alle Geräte vor dem Start von Windows 10 IoT Edition verwendeten entweder Contiki OS oder Linux zum Erstellen interaktiver intelligenter Geräte, die das Internet der Dinge schaffen. Es gibt auch einige andere, weniger bekannte Betriebssysteme. Was ist also besser für das Internet der Dinge? Dieser Vergleich hilft Ihnen bei der Auswahl des Betriebssystems für Ihr Internet of Things-Projekt.

    Was ist Contiki OS?

    Contiki ist ein Open Source-Betriebssystem für das Internet der Dinge. Man kann sagen, dass Contiki den Markt beherrscht, wenn es um Internet of Things-Geräte geht. Mit der Einführung von Windows 10 für IoT kann sich die Zukunft ändern, da Windows 10 jetzt ein brauchbares Betriebssystem für IoT ist. Schauen Sie sich diesen Vergleich an - Contiki vs Windows 10 - zu wissen, welche davon für Ihr IoT-Projekt besser ist.

    Größe von Contiki im Vergleich zu Windows 10 für IoT

    Wenn es um intelligente Geräte oder das Internet der Dinge geht, müssen Sie zuerst den Fußabdruck des Betriebssystems berücksichtigen. Da die meisten von Ihnen möglicherweise einen einzelnen Board-Computer verwenden, müssen Sie den Footprint des Betriebssystems klein halten, um Daten usw. auf demselben Board unterbringen zu können. Sie müssen ein Betriebssystem auswählen, das weniger Platz auf der Platine einnimmt, damit für andere Apps und Datendateien Speicherplatz zur Verfügung steht.

    Eine abgespeckte Version (zum Beispiel nach dem Entfernen von Debugging-Tools) belegt Contiki nur 32 KB, während Windows 10 für IoT viel größer ist. Grundsätzlich wurde Windows 10 für IoT im Hinblick auf Raspberry Pi 2 entwickelt. Der durchschnittliche Speicherplatz für die Windows 10 IoT Edition beträgt etwa 200 MB. Sie können sehen, dass der Unterschied enorm ist.

    Springen Sie nicht auf diesen einen Punkt. Weitere Features in diesem Vergleich von Contiki mit Windows 10 IoT Edition. Während der Footprint des Betriebssystems ein Ziel ist, besteht das andere Hauptziel der Programmierer darin, eine gute Schnittstelle und Sicherheit für Endbenutzer bereitzustellen.

    Contiki OS vs Windows 10 für IoT

    RAM-Anforderungen

    Contiki ist wieder der Gewinner, wenn es um die RAM-Anforderungen geht. Mit einem minimalen Arbeitsspeicher von 10 KB ist dies gut möglich. Windows 10 für IoT benötigt 256 MB RAM, wenn Sie keine Anzeige benötigen. Wenn Sie auch Anzeige verwenden, steigen die RAM-Anforderungen für Windows 10 für IoT auf 512 MB.

    Ein wichtiger Punkt, der hier beachtet werden muss, ist, dass der Contiki-Kern zwar 10 KB RAM umfasst, Sie jedoch mehr benötigen, wenn Sie das vollwertige Betriebssystem verwenden. In diesem Fall können Sie davon ausgehen, dass der Speicherbedarf von Contiki bei über 50 KB liegt, aber immer noch weniger als bei der Windows 10-IoT-Edition, bei der> = 256 MB erforderlich ist, selbst wenn diese Option deaktiviert ist.

    Benutzeroberfläche

    In Bezug auf die Benutzeroberfläche erzielt Windows 10 IoT im Vergleich zu Contiki viel mehr. Sowohl Windows 10 (IoT) als auch Contiki können den Endbenutzern eine grafische Benutzeroberfläche (GUI) zur Verfügung stellen. Contiki ist jedoch etwas grob im Vergleich zu der reibungslosen Benutzeroberfläche von Windows 10 IoT Edition. Wenn Sie MS Word für DOS gesehen haben, wissen Sie, was eine grobe GUI ist. Um eine Idee zu bekommen, drücken Sie gleichzeitig die Windows-Taste und R, um das Dialogfeld Ausführen aufzurufen. Geben Sie im Dialogfeld Ausführen den Befehl EDIT ein, um eine DOS-basierte Textverarbeitung mit integrierter grafischer Benutzeroberfläche zu öffnen. Öffnen Sie dann Notepad über Startmenü -> Alle Apps. Sehen Sie sich die Schnittstelle beider an, um sich ein Bild davon zu machen, wie unterschiedlich die Erfahrung ist. Offensichtlich ist die Glätte der Pixel eine der Stärken von Windows 10 für Internet of Things Edition. Es benötigt jedoch viel mehr RAM, um diese Erfahrung bereitzustellen.

    Wenn Sie eine Benutzeroberfläche bereitstellen müssen, die seitens der Endbenutzer erhebliche Schritte erfordert, ist Windows 10 für IoT besser. Wenn es sich jedoch um eine grundlegende Benutzeroberfläche handelt - da der Benutzer nicht viele Interaktionen durchführt, sollten Sie sich für Contiki entscheiden, da es nicht möglich ist, so viel RAM (256 MB RAM) für eine oder zwei Aufforderungen an den Endbenutzer zu beanspruchen. Es hängt davon ab, welche Art von Gerät Sie entwickeln.

    Sicherheit

    Experten haben viele Sicherheitsbedenken hinsichtlich des Internets der Dinge. Windows 10 für IoT punktet erneut, wenn es um integrierte Sicherheit geht. Es ist nicht so, dass Contiki keine Sicherheit bieten kann. In Contiki können Sie auch eine gute Sicherheit implementieren, wenn Sie wissen, wie die Verarbeitung erfolgt. Das heißt, Sie müssen tiefer in die Programmierung eintauchen, um mehrere Kontrollpunkte zu platzieren, oder zumindest die vorgefertigten Patches von Contiki verwenden, die die Sicherheit verbessern.

    Mit Contiki müssen Programmierer angepasste Sicherheitsscripts verwenden, um die Sicherheit für Prozesse wie Firewalls, Datenübertragung über Netzwerk / Internet und Anmeldungen zu verbessern. Wenn Sie nicht viel Zeit mit der grundlegenden Sicherheit verbringen möchten, ist Windows 10 IoT besser. Wenn Sie bereit sind, Sicherheitsscripts zu codieren und die Benutzeroberfläche kein Problem darstellt, ist Contiki besser.

    Du kannst auch Erstellen Sie Sicherheitspatches für IoT und verwenden Sie sie bei der Entwicklung auf Contiki. Ein Beispiel für solche Sicherheitspatches für IoT ist die Implementierung der AES-Verschlüsselung für die Datenübertragung und den verschlüsselten lokalen oder Cloud-Speicher. Sie haben einfach einen unabhängigen Code entwickelt, der für verschiedene Programme aufgerufen werden kann. Beim Aufrufen eines solchen Codes können Sie Parameter übergeben, die der Code für die gewünschten Ergebnisse verarbeitet.

    Denken Sie daran, dass je mehr Sicherheit Sie implementieren, desto größer sind die Festplattenanforderungen und die RAM-Nutzung des Betriebssystems.

    Fazit

    Grundsätzlich verfügt Windows 10 IoT über alle Funktionen, die eine gute Benutzeroberfläche, Sicherheit und Vernetzung bieten. Sie können dasselbe in Contiki implementieren, indem Sie Ihre Programmierkenntnisse nutzen. Wenn Sie also Speicherplatz bereitstellen können, sollte Windows 10 IoT bevorzugt werden, da dies beim Codieren viel Zeit spart. Wenn Sie jedoch Speicherplatz und RAM benötigen (um kleinere Geräte zu bauen oder den Akku des Geräts länger halten zu können), sollte Contiki Ihre Wahl sein.

    Das obige ist eine Vogelperspektive von Contiki vs Windows 10 für IoT - Internet der Dinge. Dieser Vergleich soll Ihnen bei der Auswahl des besseren Betriebssystems für Ihr IoT-Projekt helfen.