Embedded Linux

In informatica con il termine Embedded Linux ci si riferisce a quell'insieme di distribuzioni linux concepite per essere utilizzate su sistemi embedded, cioè integrati e non riprogrammabili. Le caratteristiche principali di tali sistemi impongono dei vincoli molto severi al sistema operativo in termini di memoria flash occupata, memoria centrale necessaria, tempi di avvio brevi. GNU/Linux è un sistema operativo "general purpose", realizzato per essere impiegato principalmente su sistemi desktop e server con criteri che lo rendessero adattabile a diversi contesti e portabile verso il maggior numero di architetture possibili. L'elevata portabilità, unita alla licenza GPL hanno fatto crescere l'interesse intorno a questo sistema operativo anche nell'ambito del mercato dei sistemi embedded.
Descrizione
Caratteristiche non embedded
Sicuramente il fatto che GNU/Linux dipenda da un file system comporta una limitazione dal punto di vista embedded e determina l'impossibilità di raggiungere dimensioni inferiori a circa un megabyte. Ma c'è da dire che i sistemi embedded moderni hanno in genere maggiori quantità di memoria di massa. Un altro aspetto inusuale per un sistema embedded è la presenza di strumenti di interazione con l'utente ad alto livello. Generalmente un utente non ha la necessità di interagire con il sistema, se non per accenderlo.
Ad ogni modo è possibile, come già detto, riuscire ad ottenere un sistema GNU/Linux completamente funzionante di dimensioni pari a circa un megabyte, filesystem incluso, eliminando tutte le parti superflue e non strettamente necessarie e avvalendosi di strumenti sviluppati proprio con l'obiettivo di soddisfare i requisiti tipici dei sistemi embedded che vadano a rimpiazzare i più esigenti strumenti standard.
Distribuzioni per il mercato embedded
La seguente lista comprende distribuzioni, commerciali e non, orientate ai sistemi embedded:
Distribuzioni libere
Distribuzioni utilizzabili come software libero:
- Embedded Debian Project
- Amakha
- AMSEL
- Ångström distribution
- Embedded Gentoo
- ETLinux
- FREESCO
- KaeilOS
- Linux Router Project
- Linux-VR Project
- Linux On A Floppy (LOAF)
- OpenWrt
- Qplus
- Midori Linux
- μClinux
- PeeWeeLinux
- Zeroshell
Distribuzioni proprietarie
Distribuzioni proprietarie o non completamente libere:
- AMIRIX: Embedded Linux
- Google: Android
- Coollogic: Coollinux
- Coventive: XLinux
- Esfia: RedBlue Linux
- Evidence: Evelin
- G2L: G2Linx
- KYZO: PizzaBox Linux
- Lineo: Embedix
- LynuxWorks: BlueCat
- Mizi: Linu@
- MontaVista: Hard Hat Linux
- Neoware: NeoLinux
- PalmPalm: Tynux
- Red Hat: Embedded Linux
- REDSonic: RedIce-Linux
- RidgeRun: DSPLinux
- SysGo: ELinOS Embedded Linux
- TimeSys: Linux GPL
- Tuxia: TASTE
- Vitals System: vLinux
- Wind River: Wind River Linux
Altri progetti
Wikimedia Commons contiene immagini o altri file su Embedded Linux