EMB_82

EMBEDDED 82 • NOVEMBRE • 2021 60 SOFTWARE | EMBEDDED LINUX 59.000 package precompilati, perfettamente integrati tra loro. Debian consente infatti agli sviluppatori di estende- re facilmente l’OS utilizzando il meccanismo dell’invio di nuovi package. Debian è anche caratterizzato da una policy di sviluppo estremamente ben documentata e ob- bligatoria, il che garantisce la presenza sia di documen- tazione di supporto di elevata qualità, sia di un sistema di bug-tracking centralizzato. Approccio molto diverso da quello adottato, per fare un paragone, dal sistema Yocto Project, in cui ogni package include il kernel, le librerie Open SSL, l’ambiente Qt per la creazione di interfac- ce utente grafiche, nonché applicazioni cross-platform . Ognuno di questi strumenti è libero di adottare proprie policy di sviluppo, ivi inclusi anche i meccanismi per il bug-tracking, potenzialmente differenti tra loro. In aggiunta, Debian fornisce anche i tool necessari sia per la customizzazione del file system che per la creazio- ne di immagini customizzate dell’OS. Tuttavia, la curva di apprendimento associata all’utilizzo di questi tool è si- gnificativa, e il loro utilizzo per operare un ridimensiona- mento in compressione dell’OS Debian e una sua custo- mizzazione può rivelarsi alquanto complesso. Un’ultima considerazione, valida per tutti gli OS non-commerciali come Debian, riguarda la possibile difficoltà di ricevere supporto o di reperire gli aggiornamenti di sicurezza dal- la community, magari per una versione non più suppor- tata, oppure nel caso di una problematica tecnica che la community non abbia in programma di risolvere all’in- terno della release corrente. Mentor Embedded Linux Omni OS Una terza tipologia di sistema Linux, che riunisce il me- glio dei due mondi descritti, è costituita dalla soluzione Mentor Embedded Linux (MEL) Omni OS, anch’essa basata su Debian. MEL Omni OS, offrendo gli impor- tanti vantaggi di un OS di classe enterprise, ma con le dimensioni, la configurabilità e le prestazioni di un OS embedded, supporta sia la connettività cloud che le fun- zionalità necessarie per le soluzioni IoT. Poiché include sia un kernel embedded di tipo real-time che uno con multitasking di tipo pre-emptive, MEL Omni OS riuni- sce le migliori caratteristiche di un sistema operativo enterprise e di uno di tipo embedded con distribuzio- ne in formato binario, il che facilita la conformità agli standard di settore, quali quelli della serie UL 2900. Gli sviluppatori sono liberi di decidere se utilizzare l’imma- gine binaria precompilata dell’OS, così come fornita, oppure se operare le configurazioni e le customizza- zioni desiderate dell’OS, a livello del codice sorgente. Questa soluzione permette inoltre il monitoraggio dello stato di salute del dispositivo, come anche l’upload sicu- ro di aggiornamenti software, per un’agevole distribu- zione delle applicazioni sui dispositivi. Infine, la solu- zione MEL Omni OS gode del supporto fornito da una rete di partner commerciali, in grado di offrire servizi di assistenza sia per la fase relativa allo sviluppo che per quella successiva alla distribuzione. Per maggiori infor- mazioni visitare il sito web, alla pagina http://siemens. com/embedded

RkJQdWJsaXNoZXIy Mzg4NjYz