Mis on Embedded Linux®?

Mõistet “manustatud Linux®” võib kasutada manustatud arvutisüsteemis töötava avatud lähtekoodiga Linux® operatsioonisüsteemi mis tahes variandi kirjeldamiseks – sihipäraseks seadmeks või platvormiks, mis on integreeritud suuremasse terviktootesse, näiteks olmeelektroonika seadmesse või detaili. varustusest. Linux®-i kerneli modulaarne arhitektuur koos suure hulga mikroprotsessorite ja muud tüüpi riistvara toega on muutnud süsteemi manustatud andmetöötluse valdkonnas populaarseks. Kuid Linux® võib mõne stsenaariumi korral jõudluses halveneda, kuna see vajab lisatarkvara, et toimida reaalajas operatsioonisüsteemina (RTOS), mis on mõnede manustatud süsteemide nõue. Sellest hoolimata on manussüsteemide jaoks kasutatud mitmesuguseid kohandatud Linux® distributsioone, alates mobiiltelefonidest kuni avioonika testimisseadmeteni.

Manusarvuti erineb personaalarvutist (PC) selle poolest, et manustatud süsteem on kavandatud või ehitatud ühe või mitme konkreetse eesmärgi jaoks, samas kui personaalarvutid on mõeldud paljude funktsioonide jaoks. Sisseehitatud arvuti saab kujundada minimaalse jõudlusega, mis on vajalik selle konkreetsete eesmärkide saavutamiseks, mille tulemuseks on kerge ja väga tõhus arvutiplatvorm. See kategooria hõlmab paljusid arvutusseadmeid, alates tarbeelektroonikaseadmetest kuni avioonikaseadmeteni kuni päikesesüsteemi uurivate kulgurite ja kosmoseaparaatideni. Nagu iga arvuti, on ka manustatud süsteemi riistvara ilma tarkvaraplatvormita kasutu ja paljudel juhtudel on valitud tarkvaraplatvormiks mõni manustatud Linux®.

Linux® on osutunud populaarseks paljudes manustatud andmetöötlusvaldkondades tänu oma kõrgele kohandamistasemele ja paindlikkusele ning mitmekülgsele riistvaratoele. Linux®-i tuumal on modulaarne arhitektuur, mis tähendab, et disainer või insener saab valida ainult konkreetse süsteemi jaoks vajalikud draiverid ja kõrgetasemeline tarkvara. Erinevate erinevate mikroprotsessorite arhitektuuride tugi on samuti oluline eelis, mida pakub manustatud Linux®, kuna manustatud süsteemid võivad kasutada mikroprotsessorit, mis on üsna erinev arvutites leiduvatest. Avatud lähtekoodiga tarkvaraprojektina saab Linux®-i kasutada ka ilma piirangute ja litsentsitasudeta, mis võivad kommertspakkumistes olla.

Manussüsteemid nõuavad sageli reaalajas operatsioonisüsteemi – operatsioonisüsteemi, mis suudab sündmustele reageerida väga lühikese aja jooksul. Kuna Linux®-i kernel ei ole loodud reaalajas jõudlust silmas pidades, tuleb selle funktsiooni tagamiseks käivitada kerneli peal täiendav tarkvara. See on sisseehitatud Linux®-i kasutamisel potentsiaalne puudus, kuna see lisatarkvara tarbib rohkem ressursse.

Mõned manustatud Linux® versioonid võivad olla loodud peaaegu nullist, samas kui teised on olemasolevate distributsioonide veidi muudetud versioonid. Nii ärilised kui ka mitteärilised organisatsioonid pakuvad tootjatele ja projekteerimisfirmadele suunatud eelehitatud distributsioone. Näiteks mobiiltelefonid ja meediumipleierid kasutavad tavaliselt manustatud Linux®-i müügivalmis variante. Arvutuskioskid või võrguseadmed võivad kasutada ainult Linuxi® töölaua distributsiooni veidi muudetud versiooni.

Valdkondades, kus on väga nõudlikud reaalajas või jõudlusnõuded, on lõppkasutaja sageli süsteemi väljatöötamisega seotud. Näiteks National Aeronautics and Space Administration (NASA) hangib Linuxi® tarkvara välistelt müüjatelt, kuid määrab müüjatele juhised, mida järgida. Teised organisatsioonid, näiteks avioonika testimisseadmeid tootvad ettevõtted, võivad valida oma manustatud Linux®-i väljatöötamise.