An Internet of Things OS är vilket som helst operativsystem specifikt designad för att fungera inom de begränsningar som är specifika för IoT enheter som vanligtvis är begränsade i minnesstorlek, processorkraft, kapacitet och byggda för att möjliggöra snabb dataöverföring över Internet.
Det finns flera (mest Linux-baserade) Operativsystemsom du kan använda för IoT men de skulle inte tillåta dig att få ut det bästa av din installation och det är anledningen till att IoT-fokuserade distros finns.
Här är en lista över de 5 bästa Operativsystemen som du kan använda för din Internet of Thingsprojekt.
1. Ubuntu Core
Ubuntu Core är en robust version av Linuxs mest populära distro, Ubuntu, gjord speciellt för stora containerdistributioner och Internet of Things enheter. Det byggdes av Canonical för att använda samma kärna, systemprogramvara och bibliotek som Ubuntu men i mycket mindre skala och den används för att driva robotar, gateways, digitala skyltar, etc.
Ubuntu Core är designad för att ge användare ett säkert inbäddat Linux för IoTenheter. Alla dess aspekter är verifierade för att bibehålla oföränderliga paket och beständiga digitala signaturer. Den är också minimal och redo för företag.
Ladda ner Ubuntu för IoT
2. UPPLOPP
RIOT är ett gratis, vänligt och öppen källkod Operativsystem utformat för att arbeta med IoTenheter med syftet att implementera alla relevanta öppna standarder som stöder säkra, hållbara och integritetsvänliga IoT-anslutningar.
RIOTs funktioner inkluderar en minsta RAM- och ROM-storlek på ~1,5kB och ~5kB, fullt stöd för C och C++, multi-threading, modularitet och MCU utan MMU .
Ladda ner RIOT för IoT
3. Fuchsia OS
Fuchsia är ett re altidsoperativsystem med öppen källkod skapat för Internet of Things av Google Till skillnad från två av Googles mycket älskade produkter, Chrome och Android , som är baserade på Linux-kärnan, Fuchsia OS är baserad på Zirconkärna.
Det levereras med Node.js som möjliggör stöd för JavaScriptoch den förväntas kunna köras på AMD enheter samt på telefoner och surfplattor med möjlighet att köra Android-appar.
Vill du se Fuschia i aktion? Kolla in den här demolänken.
Ladda ner Fuchsia OS för IoT
4. Contiki
Contiki är ett operativsystem med öppen källkod designat för att ansluta små lågeffekts, lågkostnadsmikrokontroller till Internet och fungerar som en verktygslåda för att skapa komplexa trådlösa system.
Contiki är utvecklad för att följa den bästa internetstandarden t.ex. den har fullt stöd för standard IPv4 och IPv6 Det är skrivet i C för att tillhandahålla en snabb utvecklingsmiljö i en enda nedladdning och den har en aktiv community som får alla användare att känna sig som hemma.
Ladda ner Contiki för IoT
5. TinyOS
Tiny OS är ett gratis och öppen källkod BSD-baserat operativsystem som syftar till trådlösa enheter med låg effekt, t.ex. enheter som används i sensornätverk, Personal Area Networks, universal computing, smarta mätare och smarta byggnader.
Det började ursprungligen som ett projekt som var värd på Google Code där det bara gick att skriva av utvalda kärnutvecklare men det har sedan 2013 övergått till GitHub där den är mer öppen för öppen källkodsgemenskap och har i genomsnitt minst 35 000nedladdningar per år.
Ladda ner TinyOS för IoT
Använder du redan något av ovan nämnda Operativsystem för din IoTprojekt? Eller är du bekant med rekommendationer som inte finns på listan? Lämna dina kommentarer i diskussionssektionen.