Linux på innebygde systemer - Linux on embedded systems
Operativsystemer basert på Linux-kjernen brukes i innebygde systemer som forbrukerelektronikk (dvs. set-top-bokser , smarte TV-er , personlige videoopptakere (PVR-er), infotainment i kjøretøy (IVI), nettverksutstyr (for eksempel rutere , brytere , trådløse tilgangspunkter (WAP) eller trådløse rutere ), maskinstyring , industriell automatisering , navigasjonsutstyr , romfartøy-flyprogramvare og medisinske instrumenter generelt).
På grunn av sin allsidighet , kan operativsystemer basert på Linux-kjernen også finnes i mobile enheter som faktisk er berøringsskjermbaserte innebygde enheter, som smarttelefoner og nettbrett , sammen med personlige digitale assistenter (PDAer) og bærbare mediespillere som også inkluderer en touch-skjerm. Dette er en utfordring for de fleste elever fordi deres datamaskinopplevelse hovedsakelig er basert på GUI ( Grafisk brukergrensesnitt ) basert interaksjon med maskinen og høyt nivå programmering på den ene siden og lavt nivå programmering av små mikrokontroller på den andre siden mens konseptet av kommandolinjegrensesnitt er vidt ukjent.
Historie
Linux-kjernen har blitt portet til en rekke CPUer som ikke bare primært brukes som prosessor på en stasjonær eller server datamaskin, men også ARC , ARM , AVR32 , ETRAX CRIS , FR-V , H8300 , IP7000 , m68k , MIPS , mn10300, PowerPC , SuperH , og Xtensa prosessorer. Linux brukes også som et alternativ til å bruke et proprietært operativsystem og dets tilknyttede verktøykjede .
Varianter
Den Inne Linux Kernel Delsett er en Linux-distribusjon som passer på en diskett for utdatert eller lav ressurs maskinvare .
Enhetsdekning
På grunn av lave kostnader (fritt tilgjengelig kildekode) og enkel tilpasning, har Linux blitt sendt i mange forbrukerenheter. Enheter som dekker PDA (som Sharp Zaurus familien), TomTom GPS navigasjonsenheter, bolig gateways som Linksys WRT54G serien eller smarttelefoner som for eksempel Motorola EXZ serien, OpenMoko telefoner, enheter som kjører Sailfish OS er utviklet av Jolla som Jolla C og Intex Aqua Fish og det Nokia N900 og Nokia N9 .
Android , et Linux-kjerne-basert operativsystem ervervet og utvidet av Google og introdusert i 2008, har blitt en svært konkurransedyktig plattform for smarttelefoner og nettbrett . I juli 2012 var Android-markedsandelen for smarttelefoner i USA 52%, og nådde 82% over hele verden i 2. kvartal 2015.
Fellesskap
Med tilgjengeligheten av innebygde forbrukerenheter ble fellesskap av brukere og utviklere dannet rundt disse enhetene: erstatning eller forbedringer av Linux-distribusjonen som ble sendt på enheten, har ofte blitt mulig takket være tilgjengeligheten av kildekoden og samfunnene rundt enhetene. På grunn av det høye antallet enheter, har standardiserte byggesystemer dukket opp, inkludert Yocto , OpenEmbedded , Buildroot , OpenWrt og LTIB .
Plattformbruk
Fordelene med innebygd Linux fremfor proprietære innebygde operativsystemer inkluderer flere leverandører for programvare, utvikling og support; ingen royalties eller lisensavgifter; en stabil kjerne; muligheten til å lese, endre og distribuere kildekoden. De tekniske ulempene inkluderer et relativt stort minnefotavtrykk (kjerne- og rotfilsystem); kompleksitet i brukermodus og tilgang til kjernemodusminne, og et komplekst rammeverk for enhetsdrivere .
Begrensninger
Ikke alle innebygde Linux-distribusjoner er påkrevd eller oppfyller sanntidskrav . Dette er spesielt relevant for sikkerhetskritiske applikasjoner og systemer.
Se også
- Artikler:
- Produkter / distribusjoner:
- BusyBox
- Debian - brukt på Raspberry Pi
- Integrerbar Linux-kjernedelsett
- Emdebian Grip
- Kjent Linux
- Googles Android velkjente type innebygd Linux, f.eks på smarttelefoner
- Mobilinux
- OpenMoko
- OpenWrt
- RTLinux
- Tizen - innebygd Linux for smarttelefoner
- Ubuntu - Core og Server, på RPi, x86, ARM
- Leverandører:
- Access Co.
- Canonical med Ubuntu Core og Ubuntu Server
- LynuxWorks
- Mentor Grafikk
- MontaVista-programvare
- Wind River Systems
- TimeSys
- ENEA AB
- SUSE
Referanser
Videre lesning
- Weinberg, Bill (juli 2008). Forene Mobile Linux Application Platforms (PDF) . LinuxPundit.com. s. 18. Arkivert fra originalen (PDF) 2012-02-16 . Hentet 2009-05-08 .
Se også
Eksterne linker
- Embedded Linux-kurs på youtube (Zedboard)
- Innebygd Linux på Curlie
- "Nyheter og tekniske artikler angående innebygd Linux" . Arkivert fra originalen 3. januar 2013.
- Innebygd Linux-postlistearkiv
- Komplett innebygd Linux-system i RJ-45
- Embedded Debian Project Arkivert 2006-06-30 på Wayback Machine (foreldet)
- VxWorks to Embedded Linux: en suksesshistorie
- LinuxDevices.com 1999–2012 arkiv
- Embedded Linux Wiki: Et sentralisert sted for deling av Embedded Linux Knowledge
- Embedded Apprentice Linux Engineer Training: Gratis Embedded Linux training