EMBEDDED
58 • novembre • 2015
SPECIALE
|
RTOS
32
requisiti delle applicazioni safety-critical.
L’impatto di FreeRTOS a livello di memoria
ROM, RAM e carico elaborativo risulta minimo,
dal momento che la dimensione di un’immagi-
ne binaria del kernel viene tipicamente stimata
tra i 4 e 9 Kbyte.
Integrity
http://www.ghs.comUn recente aggiornamento su Integrity riguar-
da l’annuncio di Green Hills Software (GHS), lo
scorso settembre, del successo dell’integrazione
del sistema operativo Integrity-178 tuMP (time-
variant unified multiprocessing), che la socie-
tà turca ASELSAN, operante nel settore della
Difesa, ha eseguito in una nuova evoluta linea
di computer, in vista del loro utilizzo nei propri
nuovi programmi avionici sui mercati nazionali e
internazionali. Cavallo di battaglia della linea di
prodotti di GHS, Integrity detiene varie certifi-
cazioni in diversi settori industriali e, sottolinea
la società, è stato progettato fin dall’inizio utiliz-
zando un’architettura di partizionamento (sepa-
ration kernel) tale da fornire agli sviluppatori
embedded la certezza che le proprie applicazioni
possano soddisfare i più elevati requisiti in ter-
mini di sicurezza, safety, affidabilità e prestazio-
ni real-time. In aggiunta, sempre per facilitare
il lavoro degli sviluppatori, GHS fornisce un’am-
pia gamma di pacchetti middleware (file system,
stack di networking, web service, supporto Wi-
Fi, stack USB, supporto grafico) pre-integrati e
validati per Integrity.
Il separation kernel di questo RTOS protegge
contro il danno derivante da codice malevolo, im-
pedendo ai processi di scrivere oltre le aree di me-
moria assegnate. Inoltre la presenza di partizioni
previene tentativi indesiderati di accesso ai dati
dall’esterno della partizione in cui i dati stessi
risiedono. Integrity, sottolinea GHS, si posiziona
anche come un RTOS con performance hard real-
time, che fa affidamento su unità MMU (memory
management unit) e non deve mai sacrificare le
prestazioni real-time per la security e protezione,
ma risponde agli eventi con tempi di reazione di
nanosecondi.
µC/OS-II
http://micrium.comSecondo uno studio di mercato globale condotto nel
2015 da
UBM Canonsui mercati embedded dell’e-
lettronica, µC/OS - considerando nel complesso gli
utenti di µC/OS-II e µC/OS-III - è risultato essere il
sistema operativo embedded più largamente usato
nel mondo. µC/OS-II è costituito da un kernel mul-
titasking, real-time e deterministico, utilizzabile
con microprocessori, microcontroller, DSP. Il siste-
ma viene distribuito con codice sorgente completo
(ANSI C al 100%) e con un’approfondita documen-
tazione. È in grado di gestire fino a 250 task ap-
plicativi, integrando vari meccanismi di scheduling
(semafori, flag eventi, code, time management), e
ha un fooprint scalabile tra 5 e 24 Kbyte, in modo,
se necessario, da contenere soltanto le funzionalità
richieste per una specifica applicazione. In fatto di
affidabilità per i mercati e le applicazioni safety-
critical, µC/OS-II, dichiara Micrium, è attualmen-
te implementato in un ampio spettro di dispositivi
di questa categoria: fra questi sono inclusi sistemi
avionici certificati DO-178B, dispositivi medicali, e
sistemi certificati SIL3/SIL4 IEC.
Fig. 4 - Intergrity
Fig. 5 - µC/OS-II