Cos'è Linux® incorporato?

Il termine "Linux® incorporato" può essere utilizzato per descrivere qualsiasi variante del sistema operativo Linux Open Source in esecuzione su un sistema informatico incorporato: un dispositivo o una piattaforma a scopo integrato in un prodotto generale più ampio come un dispositivo di elettronica di consumo o un pezzo di apparecchiatura. L'architettura modulare del kernel Linux® insieme al supporto per un'ampia varietà di microprocessori e altri tipi di hardware ha reso il sistema popolare in campi di calcolo incorporati. Linux®, tuttavia, può subire uno svantaggio delle prestazioni in alcuni scenari perché necessita di software aggiuntivo per fungere da sistema operativo in tempo reale (RTOS), un requisito per alcuni sistemi incorporati. Nonostante ciò, una varietà di distribuzioni Linux® personalizzate sono state utilizzate per sistemi incorporati, che vanno dai telefoni cellulari alle apparecchiature di test avioniche.

Un computer incorporato differisce da un personal computer (PC) in quanto il sistema incorporato è progettato o costruito per uno o più specifico PURPose, mentre i PC sono pensati per una vasta gamma di funzioni. Un computer incorporato può essere progettato con la quantità minima di prestazioni necessarie per raggiungere i suoi obiettivi specifici, risultando in una piattaforma di computer leggera e altamente efficiente. La categoria si estende su un'ampia varietà di dispositivi di elaborazione, dai dispositivi di elettronica di consumo alle apparecchiature avioniche ai rover e ai veicoli spaziali che esplorano il sistema solare. Come ogni computer, tuttavia, l'hardware di un sistema incorporato è inutile senza una piattaforma software e in molti casi la piattaforma software scelta è una qualche forma di Linux® incorporato.

Linux® si è dimostrato popolare in una serie di campi di calcolo incorporati a causa del suo alto livello di personalizzazione e flessibilità, insieme a un diverso supporto hardware. Il kernel Linux® ha un'architettura modulare, il che significa che un designer o un ingegnere può scegliere solo i driver e il software di alto livelloper un sistema particolare. Il supporto per una varietà di diverse architetture a microprocessore è anche un vantaggio importante offerto da Linux® incorporato poiché i sistemi incorporati possono utilizzare un microprocessore che è abbastanza diverso da quello che si trova nei PC. Come progetto software open source, Linux® può anche essere utilizzato senza le restrizioni e le royalties che potrebbero essere presenti nelle offerte commerciali.

I sistemi incorporati richiedono spesso un sistema operativo in tempo reale: un sistema operativo in grado di rispondere agli eventi in un periodo di tempo molto breve. Poiché il kernel Linux® non è stato progettato pensando alle prestazioni in tempo reale, è necessario eseguire un software aggiuntivo in cima al kernel per fornire questa funzionalità. Questo è un potenziale svantaggio nell'uso di Linux® incorporato poiché questo software aggiuntivo consuma più risorse.

Alcune versioni di Linux® incorporate possono essere costruite quasi da zero, mentre altre sono versioni leggermente modificate della distribuzione esistentezioni. Sia le organizzazioni commerciali che non commerciali offrono le proprie distribuzioni pre-costruite mirate ai produttori e alle società di progettazione. I telefoni cellulari e i giocatori di media, ad esempio, usano comunemente varietà fuori dallo scaffale di Linux® incorporato. I chioschi di calcolo o gli apparecchi di rete potrebbero utilizzare solo una versione leggermente modificata di una distribuzione Desktop Linux®.

Nei campi con requisiti di prestazione in tempo reale o in tempo reale altamente impegnativi, l'utente finale è spesso fortemente coinvolto nella progettazione del sistema. La National Aeronautics and Space Administration (NASA), ad esempio, ottiene il software Linux® da venditori esterni, ma stabilisce le linee guida per i fornitori. Altre organizzazioni, come le aziende che producono attrezzature per i test avionici, possono scegliere di sviluppare il proprio sapore di Linux® incorporato.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?