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

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.com

Un 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.com

Secondo uno studio di mercato globale condotto nel

2015 da

UBM Canon

sui 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