Table of Contents Table of Contents
Previous Page  67 / 84 Next Page
Information
Show Menu
Previous Page 67 / 84 Next Page
Page Background

67

EMBEDDED

FEBBRAIO

OS FOR IOT |

SOFTWARE

la mancanza di sicurezza IT può mettere a rischio

À #

6

-

plementazioni più critiche. In aggiunta, un buon

sistema operativo embedded per applicazioni IoT

deve anche essere accompagnato da strumenti di

sviluppo, e supportato da un potente ecosistema

di partner, per favorire e velocizzare la creazione

delle applicazioni e ridurre il time-to-market.

Funzionalità aggiuntive nei gateway IoT

Essendo i dispositivi che formano un ponte di col-

legamento tra le reti di sensori distribuiti nei vari

À

! 6 ?

-

chiedono ai sistemi operativi embedded ulteriori

funzionalità. In qualità di porte di comunicazione

À

?

virtuali, i gateway IoT devono infatti, ad esempio,

À

-

À

# À !

sensori, attuatori, e altri sistemi embedded, molti

dei quali non sono provvisti di meccanismi interni

di sicurezza. Inoltre non va dimenticato che, nei

più evoluti scenari architetturali, i gateway posso-

no anche assolvere funzioni di elaborazione dati,

direttamente a livello della rete periferica (fog

À

le applicazioni IoT. Un primo aspetto importante

per un sistema operativo embedded funzionante

a bordo di un gateway IoT è avere una comple-

ta dotazione in fatto di protocolli di comunicazio-

ne: dotazione che non deve limitarsi al supporto

dei differenti protocolli di comunicazione con le

À

À '

= 2, ~ 7

quant’altro), ma estendersi anche a protocolli ma-

chine-to-machine (M2M) come MQTT (message

queuing telemetry transport) o CoAP (constrai-

ned application protocol), studiati per ottimizzare

le trasmissioni anche in scenari caratterizzati da

condizioni non ottimali di disponibilità di banda.

Quando il progetto prevede la realizzazione di

architetture di fog computing, la capacità del SO

del gateway IoT di memorizzare ed elaborare lo-

calmente i dati raccolti dai sensori permette di

analizzare le informazioni più velocemente e di

attuare prese decisionali in tempo reale, grazie

anche alla possibilità di ridurre la mole di dati da

trasmettere centralmente al cloud. Dal punto di

vista della cybersecurity, il SO del gateway IoT,

À

le piattaforme IoT basate sul cloud, deve rispon-

dere, tra le varie caratteristiche, a requisiti come

il supporto dei protocolli di cifratura dei dati: tra

quelli più diffusi ci sono SSL (Secure Sockets Lay-

er) e TLS (Transport Layer Security). Altri aspetti

critici riguardano l’autenticazione degli utenti, la

À

# À ! $

-

ristica importante per i SO che operano a livello

di gateway è essere in grado di supportare la ge-

stione di tutti gli endpoint, in termini di aggiorna-

menti software da remoto, provisioning dei servi-

zi, comunicazioni con il cloud. Visti i requisiti che

i SO embedded devono rispettare nei progetti IoT,

prima di avviare un progetto in quest’area è con-

sigliabile eseguire un esame dell’infrastruttura e

delle risorse IT esistenti in azienda, oltre a un’at-

tenta analisi che consideri, non solo le esigenze

a cui l’implementazione IoT dovrà rispondere

nell’immediato, ma anche le necessità che dovrà

soddisfare in futuro.

Soluzioni commerciali

e open source

Scegliere SO embedded di tipo commerciale, op-

pure basati su software open source è un pas-

so che dipende dal tipo di applicazione e dalle

competenze tecniche del gruppo che si occupe-

rà dell’implementazione del progetto IoT. Linux

domina in sostanza il comparto dei SO per i ga-

teway IoT, grazie a caratteristiche come l’aper-

tura del codice e la configurabilità dei sistema.

E proprio tale apertura ha contribuito in questi

anni alla crescente adozione di SO come FreeR-

TOS; Contiki, definito il “sistema operativo open

source per la Internet of Things”; RIOT (“The

Friendly Operating System for the Internet of

Things”); TinyOS, mbed OS, uClinux.

Sul versante dei SO proprietari, esistono so-

luzioni come Microsoft Windows 10 IoT Core,

anch’esso studiato per la Internet of Things, e

indirizzato a semplificare l’integrazione di sva-

riate tipologie di dispositivi. In particolare, nel

settore dei dispositivi embedded, Windows 10

IoT Enterprise punta a consentire agli OEM di

sviluppare con rapidità dispositivi ad elevate

prestazioni, in settori che spaziano dall’automa-

zione industriale, alla sanità, al mondo retail, a

quello della produzione e molto altro.