EMBEDDED
54 • NOVEMBRE • 2014
76
SOFTWARE
RTOS
ttualmente formano un mer-
cato ancora frammentato,
costellato da una grande
varietà di soluzioni disponi-
bili. Ma con il tempo sono
divenuti sempre più sofisticati e strategici
per il funzionamento di molte nuove appli-
cazioni embedded: i sistemi operativi real-
time (real-time operating system – RTOS)
appartengono a un settore di sviluppo del
software che, come altri, ha dovuto neces-
sariamente fare i conti con i profondi cam-
biamenti avvenuti nello spazio della tecno-
logia elettronica in questi anni.
Guardando un po’ indietro, e osser vando
la strada percorsa e lasciata alle spalle dal
progresso tecnologico, si comprende me-
glio il valore del contenuto d’innovazione
racchiuso negli attuali RTOS. Ci si accorge
anche di quanto essi non siano più da tempo semplicemen-
te classificabili come soluzioni software di utilizzo tipico
nei classici domini industriali. Sistemi con un funziona-
mento generalmente ascrivibile agli ambienti di fabbri-
ca, o ad applicazioni con stringenti vincoli di affidabilità
nell’esecuzione dei task, nella gestione della memoria, e
nel funzionamento deterministico.
Al principio, in passato, le attività di sviluppo dei fornito-
ri di sistemi operativi embedded hanno tradizionalmente
dovuto spesso misurarsi con le difficoltà d’implementazio-
ne mostrate da OEM e costruttori di dispositivi nei vari
progetti. E tenere conto, nell’aggiunta delle nuove funzio-
nalità, dell’esistenza di hardware embedded con risorse
limitate (processore, memoria, interfacce di connettività e
così via), oltre che dei vincoli di costi e di tempo da rispet-
tare nella realizzazione delle applicazioni.
Con ‘IoT’ arrivano nuove sfide
Gli RTOS stanno evolvendosi per sopravvivere in un pa-
norama tecnologico che si è velocemente allargato, dive-
A
RTOS, l’evoluzione
della specie
Trasformazioni globali come la IoT (Internet of Things) ridisegnano il ruolo dei sistemi operativi real-time,
elevandone i requisiti tecnologici
Giorgio Fusari
Fig. 1 – L’architettura di Nucleus, il sistema operativo real-time
di Mentor Graphics