Kas Android on Linuxi distributsioon?

Et Android põhineb Linuxil, on üldteada, võiks küsida, kas Android on Linuxi distributsioon nagu Ubuntu või Debian .
Tõde on see, et isegi kui Linuxil põhinev Android ei ole personaalarvutitele mõeldud opsüsteem, on sellel rakendusi, mis ei tööta teistel Linuxi distrodel ja samal ajal pole võimalik Androidi Linuxi programme installida.
Linux on Androidi keskne osa, kuid Google pole oma nutitelefonide ja tahvelarvutite opsüsteemi lisanud Linuxi levi, näiteks Ubuntu, tüüpilist tarkvara.
Seetõttu taandub suur erinevus sellele, mida mõeldakse termini "Linux" all, mis sisuliselt ei viita konkreetsele operatsioonisüsteemile, vaid ainult selle "tuumale", see tähendab iga süsteemi keskosale või südamele.
Linuxi distributsioonides pole siis mitte ainult sama tuuma, vaid ka palju muud tarkvara, näiteks GNU kesta utiliidid, GNOME töölaud, Firefoxi veebibrauser ja nii edasi.
Olles nii sarnased, viitavad mõned inimesed sageli arusaamise hõlbustamiseks distributsioonidele kui Linuxi süsteemidele.
Nagu kõik Linuxi programmid, on ka kernel avatud lähtekoodiga ja seda saavad muuta need, kes arendavad operatsioonisüsteemi.
Google'iga arendajad, kes tegelevad Androidiga, saavad seejärel oma Linuxi kerneli oma vajadustele vastavaks muuta.
Nagu Android, on ka palju muid Linuxi kernelil põhinevaid opsüsteeme, rohkem kui arvate.
Muud seadmed kasutavad erinevaid tuumasid ja näiteks PlayStation 4 kasutab FreeBSD kernelit (mis on avatud lähtekoodiga), samas kui Xbox One kasutab Windows NT kernelit, sama mis Windows.
Androidis näete seadmes töötavat Linuxi kerneli versiooni, minnes menüüsse Seaded ja seejärel telefoni või tahvelarvuti menüüsse Info.
Tulles tagasi artikli küsimuse juurde, kui Androidi võib pidada Linuxi distributsiooniks, siis märkasin, kuidas täpselt määratletud vastus on endiselt väga vaieldav.
Androidi seadme käivitamisel laadib Linuxi kernel samamoodi nagu mis tahes muu jaotuse korral.
Kuid peaaegu kogu Androidi kaasatud tarkvara on erinev ja näiteks tavalistes Linuxi distributsioonides, mida kasutatakse tavarakenduste käitamiseks, pole GNU C (glibc) teegid ja isegi mitte X-server nagu Xorg.
Android kasutab sisuliselt Java keeles kirjutatud rakenduste käitamiseks virtuaalset masinat nimega Dalvik . Need rakendused on suunatud Androidi seadmetele ja nende programmeerimiseks kasutatakse Google'i pakutavaid API-sid (programmeerimisliidesed).
Kuid teisest küljest on Android-is võimalik pääseda terminali juurde (kasutades spetsiaalset rakendust, näiteks terminali emulaatorit), mis on väga sarnane Linuxi distro omale, isegi kui selle avamiseks pole võimalik palju ära teha. Juurõigustega Android, st süsteemiadministraator.
Nagu juba mainitud, ei saa tavalises Linuxi jaotuses, välja arvatud Dalviku virtuaalmasinat, Androidi rakendusi installida ja käivitada .
Kuid see ei tähenda, et võimekas arendaja saaks kaasata Dalviku Linuxi jaotusesse, et ta saaks tavalises arvutis kasutada mitmesuguseid rakendusi.
Parima näitena nägime, et saate installida Android X86 sülearvutisse ja ka mõned emulaatorid, näiteks Bluestacks, Androidi rakenduste installimiseks Windowsi ja Maci jaoks .
Tegelikkuses tuleb aga selgelt öelda, et Android ei ole arvutitele mõeldud süsteem, nii et selle töötamine personaalarvutites, isegi täiuslike emulaatorite korral, ei suuda nutitelefonides või tahvelarvutites sama suurepärast Androidi-kogemust pakkuda.
Lisaks Androidile põhineb Google Chrome OS ka Linuxil.
Erinevalt Androidist on Chrome OS siiski mõeldud personaalarvutitele ja on seetõttu palju sarnasem tavaliste Linuxi distributsioonidega, niivõrd palju, et Chromebookides on võimalik lubada arendaja režiimis programmide installimine Linuxi arvutitesse.

Jäta Oma Kommentaar

Please enter your comment!
Please enter your name here