Hva er innebygd Linux®?

Begrepet "Embedded Linux®" kan brukes til å beskrive enhver variant av Open Source Linux®-operativsystemet som kjører på et innebygd datasystem-en målstyrt enhet eller plattform integrert i et større totalt produkt som en forbrukerelektronikkenhet eller utstyr. Den modulære arkitekturen til Linux® -kjernen sammen med støtte for et bredt utvalg av mikroprosessorer og andre typer maskinvare har gjort systemet populært innen innebygde databehandlingsfelt. Linux® kan imidlertid lide en ytelsesulempe i noen scenarier fordi den trenger ekstra programvare for å fungere som et sanntids operativsystem (RTOS), et krav for noen innebygde systemer. Til tross for dette har en rekke tilpassede Linux® -distribusjoner blitt brukt til innebygde systemer, alt fra mobiltelefoner til avionikk -testutstyr.

En innebygd datamaskin skiller seg fra en personlig datamaskin (PC) ved at det innebygde systemet er designet eller konstruert for en eller mer spesifikk PURPosisjoner, mens PC -er er ment for et bredt spekter av funksjoner. En innebygd datamaskin kan utformes med den minste ytelsen 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 forbrukerelektronikkenheter til luftfartsutstyr til Rovers og romfartøy som utforsker solsystemet. Som enhver datamaskin er imidlertid et innebygd systems maskinvare ubrukelig uten en programvareplattform, og i mange tilfeller er programvareplattformen som er valgt en form for innebygd Linux®.

Linux® har vist seg å være populær i en rekke innebygde databehandlingsfelt på grunn av det høye tilpasningsnivået og fleksibiliteten, sammen med mangfoldig maskinvarestøtte. Linux®-kjernen har en modulær arkitektur, noe som betyr at en designer eller ingeniør bare kan velge driverne og programvaren på høyt nivå som trengsfor et bestemt system. Støtte for en rekke forskjellige mikroprosessorarkitekturer er også en viktig fordel som tilbys av innebygd Linux® siden innebygde systemer kan bruke en mikroprosessor som er ganske annerledes enn de som finnes i PC -er. Som et open source programvareprosjekt kan Linux® også brukes uten begrensninger og royalty som kan være til stede i kommersielle tilbud.

innebygde systemer krever ofte et sanntids operativsystem-et operativsystem som kan svare på hendelser i løpet av en veldig kort periode. Siden Linux®-kjernen ikke var designet med ytelse i sanntid i tankene, må tilleggsprogramvare kjøres på toppen av kjernen for å gi denne funksjonaliteten. Dette er en potensiell ulempe med bruken av innebygd Linux® siden denne tilleggsprogramvaren bruker mer ressurser.

Noen versjoner av Embedded Linux® kan bygges nesten fra bunnen av, mens andre er litt modifiserte versjoner av eksisterende distribusjontions. Både kommersielle og ikke-kommersielle organisasjoner tilbyr sine egne forhåndsbygde distribusjoner rettet mot produsenter og designfirmaer. Mobiltelefoner og mediespillere bruker for eksempel ofte varianter av innebygde Linux®. Beregning av kiosker eller nettverksapparater kan bare bruke en litt modifisert versjon av en Desktop Linux® -distribusjon.

I felt med svært krevende sanntids- eller ytelseskrav, er sluttbrukeren ofte veldig involvert i utformingen av systemet. National Aeronautics and Space Administration (NASA) oppnår for eksempel Linux® -programvare fra utenforstående leverandører, men setter retningslinjer for leverandørene å følge. Andre organisasjoner, for eksempel selskaper som produserer avionikk -testutstyr, kan velge å utvikle sin egen smak av Embedded Linux®.

ANDRE SPRÅK