Ar „Android“ yra „Linux“ paskirstymas?

Tai, kad „Android“ yra pagrįsta „Linux“, yra gerai žinomas, todėl galima paklausti, ar „Android“ yra „Linux“ paskirstymas, kaip „Ubuntu“ ar „Debian“ .
Tiesa ta, kad net jei „Linux“ pagrindu „Android“ nėra operacinė sistema, skirta kompiuteriams, ji turi programas, kurios neveikia kituose „Linux“ distros ir tuo pačiu metu neįmanoma įdiegti „Linux“ programų „Android“.
„Linux“ yra pagrindinė „Android“ dalis, tačiau „Google“ į savo išmaniųjų telefonų ir planšetinių kompiuterių operacinę sistemą nepridėjo tipiškos „Linux“ paskirstymo programos, tokios kaip „Ubuntu“, programinės įrangos.
Taigi didelis skirtumas sumažėja iki to, ką reiškia terminas „Linux“, kuris iš esmės nurodo ne konkrečią operacinę sistemą, o tik jos „branduolį“, tai yra kiekvienos sistemos centrinę dalį arba širdį.
„Linux“ paskirstymai ne tik tame pačiame branduolyje, bet ir daugelyje kitų programų, tokių kaip GNU apvalkalo programos, „GNOME“ darbalaukis, „Firefox“ žiniatinklio naršyklė ir pan.
Taigi, būdami tokie panašūs, kai kurie žmonės, norėdami lengviau suprasti, distribuciją vadina „Linux“ sistemomis.
Kaip ir visos „Linux“ programos, branduolys taip pat yra atvirojo kodo ir jį gali pakeisti tie, kurie kuria operacinę sistemą.
„Google“ kūrėjai, dirbantys su „Android“, gali modifikuoti „Linux“ branduolį, kad atitiktų jų poreikius.
Kaip ir „Android“, yra daug kitų operacinių sistemų, pagrįstų „Linux“ branduoliu, nei jūs manote.
Kiti įrenginiai naudoja skirtingus branduolius ir, pavyzdžiui, „PlayStation 4“ naudoja „FreeBSD“ branduolį (kuris yra atvirojo kodo), o „Xbox One“ naudoja „Windows NT“ branduolį, tą patį, kaip ir „Windows“.
„Android“ galite pamatyti įrenginyje veikiančios „Linux“ branduolio versiją eidami į „Nustatymų“ meniu, o tada į telefoną ar planšetinį kompiuterį „Informacija“.
Grįžtant prie straipsnio klausimo, ar „Android“ galima laikyti „Linux“ paskirstymu, pastebėjau, kaip vis dar labai diskutuojama dėl tiksliai apibrėžto atsakymo.
Kai paleidžiate „Android“ įrenginį, „Linux“ branduolys įkeliamas taip, kaip tai daro bet kuris kitas paskirstymas.
Tačiau beveik visa programinė įranga, įtraukta į „Android“, yra skirtinga ir, pavyzdžiui, normaliuose „Linux“ paskirstymuose, naudojamuose standartinėms programoms, nėra GNU C (glibc) bibliotekų ir nėra net tokio X serverio kaip Xorg.
„Android“ naudoja virtualią mašiną, vadinamą Dalvik, kad paleistų programas, kurios iš esmės yra parašytos „Java“. Šios programos yra skirtos „Android“ įrenginiams ir yra programuojamos naudojant „Google“ teikiamas API (programavimo sąsajas).
Tačiau, kita vertus, „Android“ galima pasiekti terminalą (naudojant specialią programą, tokią kaip „Terminal Emulator“), kuris yra labai panašus į „Linux“ distro įrenginį, net jei neįmanoma padaryti daug, nebent jį atrakintumėte. „Android“ su „root“ leidimais, t. Y. Sistemos administratorius.
Kaip jau minėta, standartiniame „Linux“ paskirstyme, neįskaitant „Dalvik“ virtualiosios mašinos, „Android“ programų negalima įdiegti ir paleisti .
Tačiau tai nereiškia, kad pajėgus kūrėjas gali įtraukti Dalvik į „Linux“ paskirstymą, kad jis galėtų paleisti įvairias programas įprastame kompiuteryje.
Kaip geriausią pavyzdį matėme, kad galite įdiegti „Android X86“ į nešiojamąjį kompiuterį, taip pat kai kuriuos emuliatorius, pavyzdžiui, „ Bluestacks“, norėdami įdiegti „Android“ programas „Windows“ ir „Mac“ .
Tačiau realybėje reikia aiškiai pasakyti, kad „Android“ nėra kompiuteriams skirta sistema, todėl jos veikimas asmeniniame kompiuteryje, net ir naudojant nepriekaištingus emuliatorius, negalės suteikti tokios pat puikios „Android“ patirties išmaniuosiuose telefonuose ar planšetiniuose kompiuteriuose.
Be „Android“, „ Google Chrome OS“ taip pat pagrįsta „Linux“.
Tačiau skirtingai nei „Android“, „Chrome“ OS yra sukurta kompiuteriams ir todėl yra daug panašesnė į įprastus „Linux“ paskirstymus, tiek, kad „Chromebook“ įrenginiuose galima įgalinti kūrėjo režimą įdiegti programas „Linux“ kompiuteriuose.

Palikite Komentarą

Please enter your comment!
Please enter your name here