Vad är inbäddat Linux®?
Termen "inbäddad Linux®" kan användas för att beskriva alla variant av Open Source Linux®-operativsystemet som körs på ett inbäddat datorsystem-en specialdriven enhet eller plattform integrerad i en större total produkt som en konsumentelektronikanordning eller utrustning. Den modulära arkitekturen för Linux® -kärnan tillsammans med stöd för en mängd olika mikroprocessorer och andra typer av hårdvara har gjort systemet populärt i inbäddade datorfält. Linux® kan emellertid drabbas av en prestationsnackdel i vissa scenarier eftersom den behöver ytterligare programvara för att fungera som ett realtidsoperativsystem (RTOS), ett krav för vissa inbäddade system. Trots detta har en mängd anpassade Linux® -distributioner använts för inbäddade system, allt från mobiltelefoner till avionics testutrustning.
En inbäddad dator skiljer sig från en persondator (PC) genom att det inbäddade systemet är utformat eller konstruerat för en eller flera specifika PURposerar, medan datorer är avsedda för ett brett utbud av funktioner. En inbäddad dator kan utformas med den minsta prestanda som krävs för att uppfylla dess specifika mål, vilket resulterar i en lätt och mycket effektiv datorplattform. Kategorin sträcker sig över ett brett utbud av datoranordningar, från konsumentelektronikanordningar till avionikutrustning till Rovers och rymdskepp som utforskar solsystemet. Liksom alla datorer är dock ett inbäddat systemets hårdvara värdelös utan en mjukvaruplattform, och i många fall är den valda mjukvaruplattformen någon form av inbäddad Linux®.
Linux® har visat sig vara populärt i ett antal inbäddade datorfält på grund av dess höga anpassningsnivå och flexibilitet, tillsammans med olika hårdvarustöd. Linux®-kärnan har en modulär arkitektur, vilket innebär att en designer eller ingenjör bara kan välja förare och högnivåprogramvara som behövsför ett visst system. Stöd för en mängd olika mikroprocessorarkitekturer är också en viktig fördel som erbjuds av inbäddad Linux® eftersom inbäddade system kan använda en mikroprocessor som skiljer sig från de som finns på datorer. Som ett program med öppen källkod kan Linux® också användas utan begränsningar och royalties som kan finnas i kommersiella erbjudanden.
inbäddade system kräver ofta ett operativsystem i realtid-ett operativsystem som kan svara på händelser inom en mycket kort tid. Eftersom Linux®-kärnan inte var designad med realtidsprestanda i åtanke, måste ytterligare programvara köras ovanpå kärnan för att tillhandahålla denna funktionalitet. Detta är en potentiell nackdel med användningen av inbäddad Linux® eftersom denna ytterligare programvara förbrukar mer resurser.
Vissa versioner av inbäddade Linux® kan byggas nästan från grunden, medan andra är något modifierade versioner av befintlig distributioner. Både kommersiella och icke-kommersiella organisationer erbjuder sina egna förbyggda distributioner riktade till tillverkare och designföretag. Mobiltelefoner och mediaspelare använder till exempel vanligtvis sorter utanför hyllan av inbäddade Linux®. Beräkningskiosker eller nätverksapparater kan endast använda en något modifierad version av en Desktop Linux® -distribution.
I fält med mycket krävande realtids- eller prestandakrav är slutanvändaren ofta mycket involverad i systemets utformning. National Aeronautics and Space Administration (NASA) får till exempel Linux® -programvara från externa leverantörer, men sätter riktlinjer för leverantörerna att följa. Andra organisationer, till exempel företag som tillverkar utrustning för flygning av flygplan, kan välja att utveckla sin egen smak av inbäddad Linux®.