Hva er innebygd Linux®?

Begrepet "innebygd Linux®" kan brukes til å beskrive en hvilken som helst variant av open source Linux®-operativsystemet som kjører på et innebygd datamaskinsystem - en målstyrt enhet eller plattform integrert i et større helhetsprodukt, for eksempel en forbrukerelektronikk eller -del. av utstyr. Den modulære arkitekturen til Linux®-kjernen sammen med støtte for et bredt utvalg av mikroprosessorer og annen type maskinvare har gjort systemet populært i innebygde databehandlingsfelt. Linux® kan imidlertid ha en ytelsesulempe i noen scenarier fordi den trenger tilleggsprogramvare for å fungere som et sanntidsoperativsystem (RTOS), et krav for noen innebygde systemer. Til tross for dette har en rekke tilpassede Linux®-distribusjoner blitt brukt for innebygde systemer, alt fra mobiltelefoner til avionikkutstyr.

En innebygd datamaskin skiller seg fra en personlig datamaskin (PC) ved at det innebygde systemet er designet eller konstruert for ett eller flere spesifikke formål, mens PC-er er ment for et bredt spekter av funksjoner. En innebygd datamaskin kan designes med et minimum av ytelse som kreves for å oppfylle sine spesifikke mål, noe som resulterer i en lett og svært effektiv datamaskinplattform. Kategorien spenner over et bredt utvalg av dataenheter, fra forbrukerelektronikkutstyr til avionikkutstyr til rover og romfartøy som utforsker solsystemet. Som en hvilken som helst datamaskin er imidlertid maskinvaren til et innebygd system ubrukelig uten en programvareplattform, og i mange tilfeller er den valgte programvareplattformen en form for innebygd Linux®.

Linux® har vist seg populært i en rekke innebygde databehandlingsfelt på grunn av sin høye grad av tilpasning og fleksibilitet, sammen med mangfoldig maskinvarestøtte. Linux®-kjernen har en modulær arkitektur, noe som betyr at en designer eller ingeniør bare kan velge drivere og programvare på høyt nivå som er nødvendig for et bestemt system. Støtte for en rekke forskjellige mikroprosessorarkitekturer er også en viktig fordel som innebygd Linux® tilbyr, siden innebygde systemer kan bruke en mikroprosessor som er ganske forskjellig fra de som finnes på PC-er. Som et open source-programvareprosjekt kan Linux® også brukes uten de begrensningene og royaltyene som kan være til stede i kommersielle tilbud.

Innebygde systemer krever ofte et sanntidsoperativsystem - et operativsystem som er i stand til å svare på hendelser i løpet av veldig kort tid. Siden Linux®-kjernen ikke var designet med sanntidsytelse i tankene, må tilleggsprogramvare kjøres på toppen av kjernen for å gi denne funksjonaliteten. Dette er en potensiell ulempe ved bruk av innebygd Linux® siden denne tilleggsprogramvaren bruker mer ressurser.

Noen versjoner av innebygd Linux® kan være bygget nesten fra bunnen av, mens andre er litt modifiserte versjoner av eksisterende distribusjoner. Både kommersielle og ikke-kommersielle organisasjoner tilbyr egne forhåndsbygde distribusjoner rettet mot produsenter og designfirmaer. Mobiltelefoner og mediaspillere bruker for eksempel ofte varianter av innebygd Linux®. Datakiosker eller nettverksapparater bruker kanskje bare en litt modifisert versjon av en desktop Linux®-distribusjon.

I felt med svært krevende krav til sanntid eller ytelse, er sluttbruker ofte svært involvert i utformingen av systemet. National Aeronautics and Space Administration (NASA) henter for eksempel Linux®-programvare fra eksterne leverandører, men stiller retningslinjer for leverandørene å følge. Andre organisasjoner, for eksempel selskaper som produserer test for utstyr for luftfart, kan velge å utvikle sin egen smak av innebygd Linux®.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?