Betriebssysteme

Eine Liste mit großartigen Ressourcen zum Thema Betriebssysteme für das Internet der Dinge.

  • Apache Mynewt – Apache Mynewt ist ein modulares Echtzeit-Betriebssystem für verbundene IoT-Geräte, die über lange Zeiträume unter Strom-, Speicher- und Speichereinschränkungen betrieben werden müssen. Der erste angebotene Connectivity Stack ist BLE 4.2.
  • ARM mbed – Die ARM® mbed™ IoT-Geräteplattform stellt das Betriebssystem, Cloud-Dienste, Tools und das Entwickler-Ökosystem bereit, um die Erstellung und Bereitstellung kommerzieller, standardbasierter IoT-Lösungen in großem Maßstab zu ermöglichen.
  • Contiki – Contiki ist ein Open-Source-Betriebssystem für das Internet der Dinge. Contiki verbindet winzige, kostengünstige Mikrocontroller mit geringem Stromverbrauch mit dem Internet.
  • FreeRTOS – FreeRTOS ist ein beliebter Echtzeit-Betriebssystemkern für eingebettete Geräte, der auf 35 Mikrocontroller portiert wurde.
  • Android Things – Hinweis: Android Things wird abgeschrieben. Android Things erweitert die Android-Plattform auf alle Ihre verbundenen Geräte, sodass sie einfach einzurichten sind und nahtlos miteinander und mit Ihrem Smartphone zusammenarbeiten.
  • OpenWrt – OpenWrt ist ein Betriebssystem (insbesondere ein eingebettetes Betriebssystem), das auf dem Linux-Kernel basiert und hauptsächlich auf eingebetteten Geräten verwendet wird, um den Netzwerkverkehr zu leiten. Die Hauptkomponenten sind der Linux-Kernel, util-linux, uClibc oder musl und BusyBox. Alle Komponenten wurden größenoptimiert, damit sie klein genug sind, um in den begrenzten Speicherplatz und Arbeitsspeicher von Heimroutern zu passen.
  • Yocto Project – Das Yocto-Projekt (YP) ist ein Open-Source-Kollaborationsprojekt, das Entwicklern hilft, maßgeschneiderte Linux-basierte Systeme unabhängig von der Hardware-Architektur zu erstellen. Das Projekt bietet eine flexible Reihe von Tools und einen Raum, in dem Embedded-Entwickler weltweit Technologien, Software-Stacks, Konfigurationen und Best Practices austauschen können, um maßgeschneiderte Linux-Images für Embedded- und IOT-Geräte oder überall dort, wo ein angepasstes Linux-Betriebssystem benötigt wird, zu erstellen.
  • Buildroot – Buildroot ist ein einfaches, effizientes und benutzerfreundliches Tool zum Generieren eingebetteter Linux-Systeme durch Cross-Compilation.
  • Snappy Ubuntu – Snappy Ubuntu Core ist eine neue Version von Ubuntu mit Transaktionsaktualisierungen. Es bietet ein minimales Server-Image mit denselben Bibliotheken wie das heutige Ubuntu, aber Anwendungen werden über einen einfacheren Mechanismus bereitgestellt.
  • Mbed OS – Open-Source-Betriebssystem für Internet of Things (IoT) Cortex-M-Boards: stromsparend, eingeschränkt und verbunden. Mbed OS bietet eine Abstraktionsschicht für die Mikrocontroller, auf denen es läuft, sodass Entwickler C/C++-Anwendungen schreiben können, die auf jedem Mbed-fähigen Board laufen.
  • NodeOS – NodeOS ist ein Betriebssystem, das vollständig in Javascript geschrieben ist und von npm auf dem Linux-Kernel verwaltet wird.
  • Raspbian – Raspbian ist ein freies Betriebssystem, das auf Debian basiert und für die Raspberry Pi-Hardware optimiert ist.
  • RIOT – Das freundliche Betriebssystem für das Internet der Dinge.
  • Tiny OS – TinyOS ist ein BSD-lizenziertes Open-Source-Betriebssystem, das für drahtlose Geräte mit geringem Stromverbrauch entwickelt wurde, wie sie in Sensornetzwerken, Ubiquitous Computing, Personal Area Networks, intelligenten Gebäuden und intelligenten Zählern verwendet werden.
  • UBOS – UBOS ist eine Linux-Distribution, die sich darauf konzentriert, die Systemverwaltung von Heimservern und Indie-IoT-Geräten, auf denen Webanwendungen ausgeführt werden, viel einfacher zu machen. Als Derivat von Arch Linux läuft es auf PCs, Raspberry Pis, ESPRESSObin und Cloud.
  • Windows 10 IoT Core – Windows 10 IoT ist eine Familie von Windows 10-Editionen, die auf eine breite Palette intelligenter Geräte ausgerichtet sind, von kleinen industriellen Gateways bis hin zu größeren, komplexeren Geräten wie Point-of-Sales-Terminals und Geldautomaten.
  • Zephyr Project – Das Zephyr™ Project ist ein skalierbares Echtzeitbetriebssystem (RTOS), das mehrere Hardwarearchitekturen unterstützt, für ressourcenbeschränkte Geräte optimiert und unter Berücksichtigung der Sicherheit entwickelt wurde.