Un sistema operativo Internet of Things è qualsiasi Sistema operativo nello specifico progettato per funzionare all'interno dei vincoli specifici dei dispositivi IoT che sono generalmente limitati in termini di dimensioni della memoria, potenza di elaborazione, capacità e costruiti per consentire un rapido trasferimento dei dati sul Internet.
Ci sono diversi (principalmente Linuxbasati su ) Sistemi operativiche puoi utilizzare per IoT ma non ti permetterebbero di ottenere il meglio dal tuo setup ed è per questo che Esistono distribuzioni incentrate sull'IoT.
Ecco un elenco dei 5 migliori Sistemi operativi che puoi usare per il tuo Internet of Thingsprogetti.
1. Ubuntu Core
Ubuntu Core è una versione robusta della distribuzione più popolare di Linux, Ubuntu, realizzata in particolare per grandi distribuzioni di container e Internet delle cose dispositivi. È stato creato da Canonical per utilizzare lo stesso kernel, software di sistema e librerie di Ubuntu ma su scala molto più piccola ed è utilizzato per alimentare robot, gateway, segnaletica digitale, ecc.
Ubuntu Core è progettato per fornire agli utenti un Linux embedded sicuro per IoTdispositivi. Tutti i suoi aspetti sono verificati al fine di mantenere pacchetti immutabili e firme digitali persistenti. È anche minimale e pronto per le aziende.
Scarica Ubuntu per IoT
2. RIVOLTA
RIOT è un Sistema operativo gratuito, amichevole e open source progettato per lavorare con IoTdispositivi con l'obiettivo di implementare tutti gli standard aperti pertinenti che supportano connessioni IoT sicure, durevoli e rispettose della privacy.
RIOT includono una dimensione minima di RAM e ROM di ~1.5kB e ~5kB, supporto completo per C e C++, multi-threading, modularità e MCU senza MMU .
Scarica RIOT per IoT
3. Fucsia OS
Fuchsia è un sistema operativo open source in tempo reale creato per l'Internet delle cose dispositivi da Google A differenza di due dei prodotti più amati di Google, Chrome e Android , che sono basati sul kernel Linux, Fuchsia OS è basato sul Zirconkernel.
Viene fornito con Node.js che abilita il supporto per JavaScripte dovrebbe essere in grado di funzionare su dispositivi AMD nonché su telefoni e tablet con la possibilità di eseguire app Android.
Vuoi vedere Fuschia in azione? Dai un'occhiata a questo link demo.
Scarica Fuchsia OS per IoT
4. Contiki
Contiki è un sistema operativo open source progettato per connettere a Internet minuscoli microcontrollori a basso consumo e basso costo e funge anche da cassetta degli attrezzi per la creazione di sistemi wireless complessi.
Contiki è sviluppato per seguire i migliori standard Internet, ad es. ha il pieno supporto per lo standard IPv4 e IPv6 È scritto in C per fornire un ambiente rapido per lo sviluppo in un singolo download e ha una comunità attiva che farà sentire qualsiasi utente a casa.
Scarica Contiki per IoT
5. TinyOS
Tiny OS è un sistema operativo gratuito e open source basato su BSD destinato a dispositivi wireless a bassa potenza, ad es. dispositivi utilizzati in reti di sensori, Personal Area Network, informatica universale, contatori intelligenti ed edifici intelligenti.
Inizialmente è iniziato come un progetto ospitato su Google Code dove era scrivibile solo da sviluppatori principali selezionati, ma dal 2013 è passato a GitHub dove è più aperto alla comunità open source e ha una media di almeno 35, 000download all'anno.
Scarica TinyOS per IoT
Utilizzi già uno dei Sistemi operativi sopra menzionati per il tuo IoTprogetti? O conosci quelli raccomandabili non presenti nell'elenco? Lascia i tuoi commenti nella sezione di discussione.