Microsoft bietet Windows 10 in neun verschiedenen Editionen an, von Home über Enterprise bis hin zu Server. Windows 10 IoT ( Internet der Dinge ) ist die Version, die Sie selten besitzen, aber die Version, die Sie häufiger nutzen, als Sie denken.
Windows 10 IoT entwickelt sich aus Windows Embedded
Windows 10 IoT wurde aus der Vorgängerversion von Windows, Windows Embedded, entwickelt. Möglicherweise wissen Sie nicht, dass auf früheren Geldautomaten das Betriebssystem Windows XP lief. Auf diesen Geldautomaten und ähnlichen Geräten läuft Windows Embedded (XPe). Ziel ist es, abgespeckte Versionen des Betriebssystems auch auf schwacher Hardware gut laufen zu lassen.
Dieses Betriebssystem wird von Banken für Geldautomaten, von Einzelhändlern für POS-Systeme (Point of Sale) und von Herstellern für einfache Point-of-Sale-Modelle verwendet. Windows IoT ist jedoch keine umbenannte Version von Windows, um die Vorteile des Internets der Dinge zu nutzen, und es ist auch nicht nur für große Unternehmen und Konzerne gedacht. Dies zeigt sich deutlich in zwei verschiedenen Versionen dieses Betriebssystems, IoT Enterprise und IoT Core.
IoT Enterprise ist für die Nutzung mit mehreren Geräten vorgesehen
Microsoft entwickelt Windows 10 IoT in zwei Richtungen: Enterprise und Core. Die Enterprise-Edition entspricht im Wesentlichen Windows 10 Enterprise, verfügt jedoch über zusätzliche Sperrkontrollen. Mit diesen zusätzlichen Steuerelementen können Sie beispielsweise erzwingen, dass Windows eine einzelne Kioskanwendung anzeigt. Windows führt es im Hintergrund aus, normale Benutzer können jedoch nicht auf diese Dienste zugreifen. Die automatisierten Check-in-Automaten, die Sie häufig sehen, können Windows 10 IoT Enterprise verwenden.
Ähnlich wie bei Windows 10 Enterprise können Sie für IoT Enterprise keine Lizenz im Store erwerben. Microsoft vertreibt Lizenzen über Einzelhandelspartner und OEM-Vereinbarungen. Da es sich um die Vollversion von Windows handelt, steht Ihnen die gesamte Leistung zur Verfügung, die es zu bieten hat. Allerdings hat diese Version einen Nachteil: Sie läuft nicht auf ARM-Prozessoren.
IoT Core ist für einfache Platinen, Programme und Sensoren gedacht
Andererseits erhalten Sie mit der IoT Core Edition nicht das volle Windows Shell-Erlebnis, sondern das Betriebssystem kann stattdessen eine einheitliche Windows-Anwendung (UWP) und einen Hintergrundprozess ausführen. Darüber hinaus kann IoT Core auf ARM-Prozessoren ausgeführt werden. Sie können IoT Core wählen, um einfache Anwendungen auszuführen, die keine große direkte Interaktion des Benutzers erfordern. Glas Thermostat verwendet beispielsweise IoT Core. Und dank seiner Kompatibilität mit ARM kann IoT Core auf einem einfachen Board wie einem Raspberry Pi laufen .
Diese Funktion macht IoT Core zu einer großartigen Wahl für Prototyping oder Ein-Mann-Projekte. Hackster, eine Hardware- und Software-Entwicklungsgemeinschaft, hostet eine ganze Reihe von IoT-Kernprojekten, wie z. B. Türen für Tierkäfige zur Identifizierung, Türen zur Gesichtserkennung, Smarthome- Bedienfelder usw. Dies sind alles Projekte. Sie können es selbst erstellen, wenn Sie über die erforderlichen Fähigkeiten verfügen. Microsoft hat sogar einen Raspberry Pi-basierten Roboter vorgestellt, der Windows IoT und holografische Interaktion nutzt. Microsoft stellt die notwendigen Ressourcen bereit, damit Sie IoT Core mit einer kostenlosen Lizenz für den persönlichen Gebrauch herunterladen können.
Darüber hinaus kann IoT Core auf Raspberry Pi oder Minnowboard für verschiedene Zwecke mit Sensoren und Mechanismen wie Kameras, PIR-Sensoren, Servos und Temperatursensoren gekoppelt werden. Dadurch kann Windows 10 mit den von diesen Sensoren gesammelten Daten kommunizieren. Dies ist die Grundvoraussetzung des Internets der Dinge.
Windows IoT ist eine Closed-Source-Option für Visual Studio-Entwickler
Sie fragen sich vielleicht, warum Menschen Windows IoT gegenüber beliebten Betriebssystemen wie Linux oder Android bevorzugen. Die Antwort liegt im Verwendungszweck des Geräts, der Zielgruppe des Geräts und dem Ersteller des Geräts.
Sicherlich kennen Sie bereits die Vorteile von Open Source wie Lizenzoptionen und hohe Anpassungsmöglichkeiten, aber Open Source ist nicht für jede Situation die beste Wahl. Manchmal erfordern bestimmte Projekte Closed-Source-Software (oder proprietäre Software). Einige Unternehmen und Regierungen verbieten die Verwendung von Open Source bei Einkäufen. Auch wenn ein Unternehmen Open-Source-Software nicht verbietet, wird deren Einsatz nicht empfohlen.
Abgesehen von den Vor- und Nachteilen von Open und Closed Source bietet Windows 10 IoT für bestimmte Benutzer Vorteile. Diese Version ist mit Visual Studio verknüpft und Sie können diese IDE zum Entwickeln von Programmen verwenden. Tatsächlich ist IoT Core darauf ausgelegt, Programme kopflos auszuführen (keine grafische Oberfläche) und für die Programmierung und Rückmeldung eine Verbindung zu einem anderen Windows 10-Computer herzustellen. Wenn Sie Visual Studio häufig verwenden, sollten Sie Windows 10 IoT anstelle anderer Programme wählen, um Installations- und Einarbeitungszeit zu sparen.
Normale Benutzer laden Windows 10 IoT möglicherweise nicht herunter und verwenden es nicht, aber das bedeutet nicht, dass sie nicht darauf stoßen. Wenn Sie kein Entwickler sind, funktioniert dieses Betriebssystem auf eine Weise, die Ihnen vielleicht nicht auffällt. Es könnte sich um die Kioskautomaten handeln, mit denen Sie in Restaurants Essen bestellen oder Ihren nächsten Cocktail zubereiten. Auch wenn Ihnen als Entwickler das Erlernen der Programmierung auf anderen Betriebssystemen wie Linux zu zeitaufwändig ist, sollten Sie Windows 10 IoT als Option für Ihr nächstes Projekt in Betracht ziehen.