u1ftp: Access Ubuntu One via FTP (from Ubuntu)
Inhaltsverzeichnis:
Wenn Sie intelligente Geräte erstellt haben, haben Sie sicher an Contiki OS gearbeitet. Fast 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 herstellen. Es gibt einige andere weniger bekannte OS zu. Was ist also besser für das Internet der Dinge? Dieser Vergleich hilft Ihnen, das Betriebssystem für Ihr Internet der Dinge-Projekt auszuwählen.
Was ist Contiki OS
Contiki ist ein Open-Source-Betriebssystem für das Internet der Dinge. Man kann sagen, dass Contiki den Markt dominiert, wenn es um Geräte des Internets der Dinge geht. Mit der Einführung von Windows 10 für IoT kann sich die Zukunft ändern, da Windows 10 jetzt ein praktikables Betriebssystem für IoT ist. Sehen Sie sich diesen Vergleich an - Contiki vs Windows 10 - um zu erfahren, welche davon besser für Ihr IoT-Projekt ist.
Contiki-Größe im Vergleich zu Windows 10 für IoT
Wenn es um intelligente Geräte geht oder das Internet der Dinge, ist der Fußabdruck des Betriebssystems das erste, was zu berücksichtigen ist. Da die meisten von Ihnen möglicherweise einen Single-Board-Computer verwenden, müssen Sie die Größe des Betriebssystems klein halten, damit Sie Daten usw. auf derselben Platine unterbringen können. Sie müssen ein Betriebssystem auswählen, das weniger Platz auf der Platine benötigt, so dass Platz für andere Anwendungen und Datendateien zur Verfügung steht.
Eine abgespeckte Version (zB nach dem Entfernen von Debugging-Tools) Contiki belegt nur 32 KB, Windows 10 dagegen IoT ist viel größer. Grundsätzlich wurde Windows 10 für IoT mit Raspberry Pi 2 entwickelt. Der durchschnittliche Platzbedarf für Windows 10 IoT Edition beträgt ca. 200 MB. Sie können sehen, dass der Unterschied sehr groß ist.
Springen Sie nicht auf diesen einen Punkt. Sehen Sie sich weitere Features in diesem Vergleich von Contiki mit Windows 10 IoT Edition an. Während der OS-Fußabdruck ein Ziel ist, sind die anderen Hauptziele von Programmierern, eine gute Schnittstelle und Sicherheit für Endbenutzer bereitzustellen.
Contiki OS vs Windows 10 für IoT
RAM-Anforderungen
Contiki ist wieder der Gewinner zu RAM-Anforderungen. Es kann mit einem minimalen RAM von 10KB gut auskommen. Windows 10 für IoT benötigt 256 MB RAM, wenn Sie keine Anzeige benötigen. Wenn Sie auch Display verwenden, erhöht sich der RAM-Bedarf für Windows 10 für IoT auf 512 MB.
Ein wichtiger Punkt, den Sie hier beachten sollten, ist, dass Contiki Core 10 KB RAM benötigt. flügge Betriebssystem. In diesem Fall können Sie erwarten, dass der RAM-Bedarf von Contiki über 50 KB beträgt, aber im Vergleich zur Windows 10 IoT-Edition, die> = 256 MB erfordert, sogar für eine abgespeckte, ohne Anzeigeoption.
Benutzeroberfläche
Windows 10 IoT schneidet im Vergleich zu Contiki deutlich besser ab. Sowohl Windows 10 (IoT) als auch Contiki können den Endbenutzern eine grafische Benutzeroberfläche (GUI) bereitstellen. Contiki ist jedoch ein wenig grob im Vergleich zu der reibungslosen Schnittstelle von Windows 10 IoT Edition. Wenn Sie die MS Word für DOS Edition gesehen haben, werden Sie wissen, was eine grobe GUI ist. Um eine Idee zu erhalten, drücken Sie gleichzeitig die Windows-Taste und die R-Taste, um das Dialogfeld "Ausführen" zu öffnen. Geben Sie im Dialogfeld Ausführen den Befehl BEARBEITEN ein, um das DOS-basierte Textverarbeitungsprogramm zu öffnen, das die grafische Benutzeroberfläche integriert. Öffnen Sie dann den Editor über Startmenü -> Alle Apps. Überprüfen Sie die Schnittstelle von beiden, um eine Vorstellung davon zu bekommen, wie unterschiedlich die Erfahrung ist. Offensichtlich ist die Weichheit der Pixel einer der stärksten Punkte von Windows 10 für die Internet of Things-Edition. Es wird jedoch viel mehr RAM verwendet, um diese Erfahrung zu ermöglichen.
Wenn Sie eine Benutzeroberfläche bereitstellen müssen, die erhebliche Schritte seitens der Endbenutzer erfordert, ist Windows 10 für IoT besser. Aber wenn es sich um eine grundlegende Benutzerschnittstelle handelt - mit nicht sehr vielen Interaktionen seitens des Benutzers - sollten Sie sich für Contiki entscheiden, da es nicht möglich ist, so viel RAM (256 MB RAM) für nur ein oder zwei Aufforderungen an den Endbenutzer zu verwenden. Es hängt davon ab, welche Art von Gerät Sie entwickeln.
Sicherheit
Experten haben viele Sicherheitsbedenken bezüglich 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 gute Sicherheit implementieren, wenn Sie wissen, wie man es verarbeitet. Das heißt, Sie müssen tiefer in die Programmierung eintauchen, um mehrere Checkpoints zu platzieren oder zumindest die vorgefertigten Patches von Contiki zu verwenden, die die Sicherheit verbessern.
Mit Contiki müssen Programmierer benutzerdefinierte Sicherheitsskripts verwenden, um die Sicherheit von Prozessen wie Firewalls zu erhöhen. Datenübertragung über Netzwerk / Internet und Logins. Wenn Sie nicht viel Zeit mit der grundlegenden Sicherheit verbringen möchten, ist Windows 10 IoT besser. Wenn Sie bereit sind, Sicherheitsskripts zu codieren und die Benutzeroberfläche kein Problem darstellt, ist Contiki besser.
Sie können auch Sicherheitspatches für IoT erstellen und sie bei der Entwicklung auf Contiki wiederverwenden. Ein Beispiel für solche Sicherheitspatches für IoT ist die Implementierung der AES-Verschlüsselung für die Datenübertragung und für verschlüsselten lokalen oder Cloud-Speicher. Sie haben einfach einen unabhängigen Code entwickelt, der zu verschiedenen Programmen aufgerufen werden kann. Während Sie solchen Code aufrufen, können Sie Parameter übergeben, die der Code für die gewünschten Ergebnisse verarbeiten wird.
Denken Sie daran, je mehr Sicherheit Sie implementieren, desto mehr werden die Festplattenanforderungen und die RAM-Auslastung des Betriebssystems sein.
Schlussfolgerung
Beim Grundlegende Ebene, Windows 10 IoT verfügt über alle Funktionen, die eine gute Benutzeroberfläche, Sicherheit und Vernetzung bieten. Sie können das gleiche in Contiki implementieren, indem Sie Ihre Programmierkenntnisse nutzen. Wenn Sie Speicherplatz bereitstellen können, sollte daher Windows 10 IoT bevorzugt werden, da es beim Codieren viel Zeit spart. Wenn Sie jedoch Speicherplatz und RAM (um kleinere Geräte zu bauen oder um den Akku des Geräts länger zu halten) eingeschränkt sind, sollte Contiki Ihre Wahl sein.
Das obige ist eine Vogelperspektive von Contiki vs Windows 10 für IoT - Internet von Sachen. Dieser Vergleich soll Ihnen helfen, das bessere Betriebssystem für Ihr IoT-Projekt auszuwählen.
OASIS: MQTT soll das Protokoll für das Internet der Dinge sein
Die Grundlage für einen Multimillionen-Dollar schaffen OASIS (die Organisation zur Förderung strukturierter Informationsstandards) hat MQTT (den Message Queuing Telemetry Transport) als das Messaging-Protokoll der Wahl für das entstehende Internet der Dinge erklärt.
IBM startet eine Appliance für das "Internet der Dinge"
Vorbereitung seiner Kunden auf das entstehende "Internet der Dinge" IBM hat eine neue Appliance veröffentlicht, die für die Verwaltung und Weiterleitung einer großen Anzahl von Machine-to-Machine-Small-Data-Nachrichten entwickelt wurde.
Vorteile von Windows 10 für das Internet der Dinge über andere
Die Programmierung von Grund auf ist mühsam. Einer der Vorteile von Windows 10 Internet der Dinge ist, dass Sie Microsoft-Erweiterungen verwenden können. Siehe, wie man es optimiert.