Embedded_50 - page 50

EMBEDDED
50 • NOVEMBRE • 2013
50
n un mondo tecnologico progressivamente
dominato dai sistemi elettronici, dove pro-
cessori e microcontroller si trovano incor-
porati in un crescente numero di dispositivi
(smartphone, fotocamere, automobili, lava-
trici e molti altri oggetti) che formano ed animano
la cosiddetta ‘Internet delle Cose’, i sistemi operativi
real-time (RTOS) stanno giocando un ruolo sempre
più delicato. In maniera crescente i sistemi embedded
appaiono come applicazioni complesse, dipendenti
dall’interazione di decine o anche centinaia di processi
e attività concorrenti, in competizione tra loro per
l’utilizzo di risorse condivise. L’andamento di taluni
processi dipende poi dai dati rilevati dalle reti di senso-
ri, e tutto ciò rende sempre più difficilmente stimabili
e predicibili i workload e i tempi di esecuzione delle
applicazioni real-time. In tali ambienti altamente dina-
mici, in cui peraltro permangono vincoli in termini di
costi e risorse, la classica soluzione di creare sistemi
hard real-time che allocano in maniera rigida le risorse
stesse, per fornire tempi di risposta corretti in tutti gli
scenari possibili (ad esempio quelli di maggior sovrac-
carico), non è più accettabile, perché tali risorse reste-
rebbero inutilizzate per la maggior parte del tempo. I
sistemi di ultima generazione devono invece possedere
un’elasticità tale da riuscire ad adattare risorse, per-
formance e consumi di energia in maniera fluida, in
risposta ai continui cambiamenti dell’applicazione. Qui
di seguito una mini-rassegna di alcuni fra i principali
sistemi RTOS, di natura proprietaria o basati su codice
open source, disponibili attualmente sul mercato.
Abassi
Commercializzato dalla canadese Code Time Techno-
RTOS, quando
real-time
fa rima
con embedded
Giorgio Fusari
S P E C I A L E
In rassegna 23 soluzioni per costruire sistemi
e applicazioni più intelligenti
I
RTOS
Fig. 1 - HeartOS
1...,40,41,42,43,44,45,46,47,48,49 51,52,53,54,55,56,57,58,59,60,...102
Powered by FlippingBook