Co to jest Embedded Linux®?
Termin „Embedded Linux®” może być używany do opisania dowolnego wariantu systemu operacyjnego Open Source Linux® działającego w wbudowanym systemie komputerowym-urządzeniem lub platformą opartym na celu zintegrowanym z większym ogólnym produktem, takim jak urządzenie elektroniki użytkowe lub urządzenie. Modułowa architektura jądra Linux® wraz z obsługą szerokiej gamy mikroprocesorów i innych rodzajów sprzętu sprawiła, że system popularny w osadzonych pól obliczeniowych. Linux® może jednak ponieść w niekorzystnej sytuacji wydajności w niektórych scenariuszach, ponieważ potrzebuje dodatkowego oprogramowania, aby działać jako system operacyjny w czasie rzeczywistym (RTOS), co jest wymaganiem niektórych systemów osadzonych. Mimo to do systemów osadzonych zastosowano różne niestandardowe rozkłady Linux®, od telefonów komórkowych po sprzęt do testowania awioniki.
Wbudowany komputer różni się od komputera osobistego (PC) tym, że system osadzony jest zaprojektowany lub konstruowany dla jednego lub bardziej konkretnego PURPOSE, podczas gdy komputery są przeznaczone dla szerokiej gamy funkcji. Wbudowany komputer może być zaprojektowany z minimalną wydajnością wymaganą do osiągnięcia swoich konkretnych celów, co powoduje lekką i wysoce wydajną platformę komputerową. Kategoria obejmuje szeroką gamę urządzeń komputerowych, od urządzeń elektronicznych użytkowania po sprzęt awioniczny po łaziki i statki kosmiczne, które eksplorują układ słoneczny. Jednak, jak każdy komputer, sprzęt wbudowany system jest bezużyteczny bez platformy oprogramowania, aw wielu przypadkach wybrana platforma oprogramowania jest jakąś formą osadzonego Linux®.
Linux® okazał się popularny w wielu osadzonych pól obliczeniowych ze względu na wysoki poziom dostosowywania i elastyczności, a także różnorodne obsługę sprzętu. Kernel Linux® ma modułową architekturę, co oznacza, że projektant lub inżynier może wybrać tylko sterowniki i oprogramowanie na wysokim poziomiedla konkretnego systemu. Obsługa różnych architektur mikroprocesorów jest również ważną zaletą oferowaną przez Embedded Linux®, ponieważ wbudowane systemy mogą wykorzystywać mikroprocesor, który jest zupełnie inny niż ten występujący w PCS. Jako projekt oprogramowania typu open source, Linux® może być również używany bez ograniczeń i opłat licencyjnych, które mogą być obecne w ofertach komercyjnych.
Systemy wbudowane często wymagają systemu operacyjnego w czasie rzeczywistym-systemu operacyjnego zdolnego do reagowania na zdarzenia w bardzo krótkim czasie. Ponieważ jądro Linux® nie zostało zaprojektowane z myślą o wydajności w czasie rzeczywistym, należy uruchomić dodatkowe oprogramowanie na szczycie jądra, aby zapewnić tę funkcjonalność. Jest to potencjalna wada korzystanie z Embedded Linux®, ponieważ to dodatkowe oprogramowanie zużywa więcej zasobów.Niektóre wersje Ebedded Linux® można zbudować prawie od zera, podczas gdy inne są nieznacznie zmodyfikowanymi wersjami istniejącego dystrybucjitions. Zarówno organizacje komercyjne, jak i niekomercyjne oferują własne wyprzedażowe dystrybucje ukierunkowane na producentów i firmy projektowe. Na przykład telefony komórkowe i odtwarzacze multimedialne często używają gotowych odmian Embedded Linux®. Kioski obliczeniowe lub urządzenia sieciowe mogą wykorzystywać tylko nieco zmodyfikowaną wersję dystrybucji komputerowej Linux®.
Na polach o wysoce wymagających wymagań w czasie rzeczywistym lub wydajności użytkownik końcowy jest często bardzo zaangażowany w projektowanie systemu. Na przykład National Aeronautics and Space Administration (NASA) uzyskuje oprogramowanie Linux® od zewnętrznych dostawców, ale ustawia wytyczne dla dostawców. Inne organizacje, takie jak firmy produkujące sprzęt do testowania awioniki, mogą wybrać własny smak osadzonego Linux®.