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

MAGGIO

OPEN SOURCE |

SOFTWARE

Uniti, Canada, Europa,

Asia, Sudamerica, Africa e

Medio Oriente, Australia),

per sondare lo stato dei

diversi mercati embedded

nel 2017. Tra gli inter-

pellati sull’uso di RTOS,

l’86% di quelli che non li

adotta dice che la ragione

principale è perché, sem-

plicemente, non ne aveva

bisogno: in effetti, una

À

-

gica che uno sviluppatore

deve affrontare è valutare

il tipo di applicazione e de-

cidere se usare o meno un

RTOS; quindi stabilire se

le sue funzionalità sono

realmente necessarie, op-

pure è possibile ricorrere a

qualche tecnica di simulazione dei meccanismi di

scheduling dei processi (preemptive scheduling).

Per determinare tale necessità, vanno soppesa-

ti vari aspetti: ad esempio, si deve comprendere

quanto il sistema embedded in questione potrà

trarre vantaggio da una gestione più precisa e ac-

curata del tempo di esecuzione dei task, e in che

misura un comportamento deterministico sarà

realmente necessario nell’economia di esecuzione

dell’applicazione. Ma occorrerà valutare anche la

capacità di supporto fornita dalle MCU (micro-

controller unit) a livello hardware. E da questo

punto di vista il superamento del problema po-

trebbe essere facilitato dal fatto che il progetto

embedded preveda l’integrazione di MCU più

moderne, con architettura a 32 bit.

Sistemi operativi commerciali: i costi

ne scoraggiano l’uso

Un punto chiave emergente dalla ricerca Aspen-

core è la diminuzione dell’utilizzo dei sistemi

operativi commerciali: nel 2017 dice di usarli il

30% dei rispondenti, rispetto al 40% del 2012. Il

41% usa SO open source, una percentuale che nel

2012 corrispondeva al 31% .

Alla domanda su quali sono i fattori che hanno

Á

-

re nel proprio progetto embedded un sistema ope-

rativo di categoria commerciale, al primo posto

(45% dei rispondenti) si posiziona la capacità di

funzionamento “real-time”. Per contro, a sfavori-

re l’uso dei SO commerciali si erge l’ostacolo del

fattore economico: quando si domanda quali sono

i motivi per cui non si è scelto di usare un sistema

operativo commerciale, subito dopo coloro (68%)

che ritengono che la soluzione in essere funzioni

già a dovere, il 35% risponde che queste soluzio-

ni commerciali risultano troppo costose. Ancora,

a far comprendere meglio in che direzione stia

oggi muovendosi il settore embedded, è il punto

in cui si chiede quali sono i più importanti fattori

che hanno condizionato la scelta di un sistema

operativo: al primo posto (39%) viene messa la

disponibilità di codice sorgente, subito seguita

(30%) dalla possibilità di evitare il pagamento

di royalty. Risposte perfettamente coerenti con

À

operativo: alla richiesta di fare una selezione di

tutti i SO che si stanno attualmente utilizzando,

Embedded Linux si colloca al primo posto (22%),

seguito da FreeRTOS (20%). Molti altri RTOS

commerciali di primo piano si posizionano deci-

>

À %

Tra l’altro il sistema FreeRTOS è attualmente

disponibile anche sul cloud AWS (Amazon Web

Services), con la denominazione di “Amazon

FreeRTOS”, e viene proposto come un sistema

operativo destinato ai microcontroller dei dispo-

Fig. 2 – Il sito web del progetto OpenIL, una piattaforma open source

con funzionalità real-time

(Fonte: sito OpenIL)