Linux på integrerede systemer - Linux on embedded systems
Operativsystemer baseret på Linux-kernen bruges i indlejrede systemer såsom forbrugerelektronik (dvs. set-top-bokse , smart-tv , personlige videooptagere (PVR'er), infotainment i køretøjet (IVI), netværksudstyr (såsom routere , switche , trådløse adgangspunkter (WAP'er) eller trådløse routere ), maskinstyring , industriel automatisering , navigationsudstyr , rumfartøjsflysoftware og medicinske instrumenter generelt).
På grund af deres alsidighed kan operativsystemer baseret på Linux-kernen også findes i mobile enheder , der faktisk er berøringsskærmbaserede indlejrede enheder, såsom smartphones og tablets , sammen med personlige digitale assistenter (PDA'er) og bærbare medieafspillere, der også inkluderer en berøringsskærm. Dette er en udfordring for de fleste elever, fordi deres computeroplevelse hovedsageligt er baseret på GUI ( Grafisk brugergrænseflade ) -baseret interaktion med maskinen og programmering på højt niveau på den ene side og lavt niveau programmering af små mikrokontroller på den anden side, mens konceptet af kommandolinjegrænseflader er bredt ukendt.
Historie
Linux-kernen er blevet portet til en række CPU'er, som ikke kun primært bruges som processor på en desktop- eller servercomputer, men også ARC , ARM , AVR32 , ETRAX CRIS , FR-V , H8300 , IP7000 , m68k , MIPS , mn10300-, PowerPC- , SuperH- og Xtensa- processorer. Linux bruges også som et alternativ til at bruge et proprietært operativsystem og dets tilknyttede værktøjskæde .
Varianter
Den indlejrede Linux Kernel-delmængde er en Linux-distribution, der passer på en diskette til forældet eller lav ressource hardware .
Enhedsdækning
På grund af de lave omkostninger (frit tilgængelig kildekode) og den lette tilpasning er Linux blevet sendt i mange forbrugsenheder. Enheder, der dækker PDA'er (som Sharp Zaurus- familien), TomTom GPS- navigationsenheder, gateways til boliger som Linksys WRT54G-serien eller smartphones som Motorola exz-serien, Openmoko- håndsæt, enheder, der kører Sailfish OS udviklet af Jolla som Jolla C og Intex Aqua Fish og den Nokia N900 og Nokia N9 .
Android , et Linux-kerne-baseret operativsystem erhvervet og udvidet af Google og introduceret i 2008, er blevet en yderst konkurrencedygtig platform for smartphones og tablets . I juli 2012 androg Android-markedsandelen på smartphones 52% og nåede 82% på verdensplan i 2. kvartal 2015.
Fællesskaber
Med tilgængeligheden af forbrugereindlejrede enheder blev der oprettet brugere af brugere og udviklere omkring disse enheder: udskiftning eller forbedringer af Linux-distributionen, der sendes på enheden, er ofte blevet mulig takket være tilgængeligheden af kildekoden og samfundene omkring enhederne. På grund af det store antal enheder har der vist sig standardiserede build-systemer, herunder Yocto , OpenEmbedded , Buildroot , OpenWrt og LTIB .
Platform brug
Fordelene ved indlejret Linux i forhold til proprietære indlejrede operativsystemer inkluderer flere leverandører til software, udvikling og support; ingen royalties eller licensgebyrer; en stabil kerne; evnen til at læse, ændre og omfordele kildekoden. De tekniske ulemper inkluderer et forholdsvis stort hukommelsesfodaftryk (kerne- og rodfilsystem); kompleksitet i brugertilstand og adgang til hukommelse i kernetilstand og en kompleks ramme for enhedsdrivere .
Begrænsninger
Ikke alle indlejrede Linux-distributioner kræves til eller opfylder realtidskrav . Dette er især relevant for sikkerhedskritiske applikationer og systemer.
Se også
- Artikler:
- Produkter / distributioner:
- BusyBox
- Debian - bruges på Raspberry Pi
- Integreret Linux-kerneundersæt
- Emdebian greb
- Kendt Linux
- Googles Android velkendte type indlejret Linux, fx på smartphones
- Mobilinux
- OpenMoko
- OpenWrt
- RTLinux
- Tizen - integreret Linux til smartphones
- Ubuntu - Core og Server, på RPi, x86, ARM
- Leverandører:
- Access Co.
- Canonical med Ubuntu Core og Ubuntu Server
- LynuxWorks
- Mentor grafik
- MontaVista-software
- Wind River Systems
- TimeSys
- ENEA AB
- SUSE
Referencer
Yderligere læsning
- Weinberg, Bill (juli 2008). Forening af mobile Linux-applikationsplatforme (PDF) . LinuxPundit.com. s. 18. Arkiveret fra originalen (PDF) den 16.02.2012 . Hentet 08-05-2009 .
Se også
eksterne links
- Indlejret Linux-kursus på youtube (Zedboard)
- Indlejret Linux hos Curlie
- "Nyheder og tekniske artikler vedrørende integreret Linux" . Arkiveret fra originalen den 3. januar 2013.
- Integreret Linux-postlistearkiv
- Komplet integreret Linux-system i RJ-45
- Indlejret Debian-projekt arkiveret 2006-06-30 på Wayback Machine (forældet)
- VxWorks to Embedded Linux: en succeshistorie
- LinuxDevices.com 1999–2012 arkiv
- Embedded Linux Wiki: Et centralt sted til deling af Embedded Linux Knowledge
- Embedded Apprentice Linux Engineer Training: Gratis Embedded Linux training