Hvad er Embedded Linux®?
Udtrykket "indlejret Linux®" kan bruges til at beskrive en hvilken som helst variant af open source Linux®-operativsystemet, der kører på et indlejret computersystem - en formålsdrevet enhed eller platform integreret i et større samlet produkt, såsom en forbrugerelektronik-enhed eller -stykke af udstyr. Linux®-kernens modulære arkitektur sammen med understøttelse af en lang række mikroprocessorer og andre typer hardware har gjort systemet populært inden for indlejrede computerfelter. Linux® kan imidlertid have en ydelsesulempe i nogle scenarier, fordi den har brug for yderligere software til at fungere som et realtidsoperativsystem (RTOS), et krav til nogle indlejrede systemer. På trods af dette er der brugt en række brugerdefinerede Linux®-distributioner til indlejrede systemer, lige fra mobiltelefoner til flyudstyrstestudstyr.
En indlejret computer adskiller sig fra en personlig computer (PC), idet det indlejrede system er designet eller konstrueret til et eller flere specifikke formål, mens pc'er er beregnet til en lang række funktioner. En integreret computer kan designes med den minimale ydeevne, der kræves for at opfylde dens specifikke mål, hvilket resulterer i en let og yderst effektiv computerplatform. Kategorien spænder over en lang række computerenheder, fra forbrugerelektronikudstyr til avionikudstyr til roverne og rumfartøjer, der udforsker solsystemet. Som enhver computer er et indlejret systems hardware imidlertid nytteløst uden en softwareplatform, og i mange tilfælde er den valgte softwareplatform en eller anden form for indlejret Linux®.
Linux® har vist sig populært i en række indlejrede computerfelter på grund af sit høje niveau af tilpasning og fleksibilitet sammen med forskellig hardware support. Linux®-kernen har en modulær arkitektur, hvilket betyder, at en designer eller ingeniør kun kan vælge de drivere og software på højt niveau, der er behov for et bestemt system. Support til en række forskellige mikroprocessorarkitekturer er også en vigtig fordel, der tilbydes af integreret Linux®, da indlejrede systemer muligvis bruger en mikroprocessor, der er meget forskellig fra dem, der findes på pc'er. Som et open source-softwareprojekt kan Linux® også bruges uden de begrænsninger og royalties, der måtte være til stede i kommercielle tilbud.
Integrerede systemer kræver ofte et realtids-operativsystem - et operativsystem, der er i stand til at reagere på begivenheder inden for en meget kort periode. Da Linux®-kernen ikke var designet med realtidspræstation i tankerne, skal yderligere software køres oven på kernen for at give denne funktionalitet. Dette er en potentiel ulempe ved brugen af indlejret Linux®, da denne ekstra software bruger flere ressourcer.
Nogle versioner af indlejret Linux® er muligvis bygget næsten fra bunden, mens andre er let modificerede versioner af eksisterende distributioner. Både kommercielle og ikke-kommercielle organisationer tilbyder deres egne forudbyggede distributioner rettet mod producenter og designfirmaer. Mobiltelefoner og medieafspillere bruger for eksempel ofte hylder af indlejret Linux®. Computerkiosker eller netværksapparater bruger muligvis kun en lidt ændret version af en desktop Linux®-distribution.
I felter med meget krævende realtids- eller ydelseskrav er slutbrugeren ofte meget involveret i design af systemet. National Aeronautics and Space Administration (NASA) henter for eksempel Linux®-software fra eksterne leverandører, men sætter retningslinjer for, at leverandørerne skal følge. Andre organisationer, såsom virksomheder, der fremstiller test til udstyr til avionik, kan vælge at udvikle deres egen smag af indlejret Linux®.