Je li Android distribucija Linuxa?

Da je Android zasnovan na Linuxu, dobro je poznato, pa bi se moglo pitati je li Android distribucija Linuxa poput Ubuntu ili Debian .
Istina je da čak i ako Linux zasnovan na Androidu nije operativni sustav dizajniran za osobna računala, on ima aplikacije koje ne rade na drugim Linuxovim distribucijama, a istovremeno nije moguće instalirati Linux programe na Android.
Linux je središnji dio Androida, ali Google u svoj operativni sustav za pametne telefone i tablete nije dodao tipični softver Linux distribucije kao što je Ubuntu.
Velika se razlika, dakle, svodi na ono što se podrazumijeva pod pojmom "Linux" koji, u biti, ne označava određeni operativni sustav, već samo njegovu "jezgru", to je središnji dio ili srce svakog sustava.
Linux distribucije tada imaju ne samo isto jezgro u sebi, već i mnoge druge programe, kao što su uslužni programi GNU ljuske, radna površina GNOME, web preglednik Firefox i tako dalje.
Budući da su tako slični, neki ljudi, često radi lakšeg razumijevanja, distribucije nazivaju Linux sustavima.
Kao i svi Linux programi, kernel je i open source i mogu ga mijenjati oni koji razvijaju operativni sustav.
Googleovi programeri koji se bave Androidom mogu izmijeniti svoje Linux kernel da bi udovoljili svojim potrebama.
Poput Androida, postoji i mnogo drugih operativnih sustava temeljenih na Linux kernelu više nego što mislite.
Ostali uređaji koriste različite jezgre, a na primjer, PlayStation 4 koristi kernel FreeBSD (koji je otvorenog koda), dok Xbox One koristi Windows NT kernel, isto kao i Windows.
Na Androidu možete vidjeti verziju Linux kernela koja radi na uređaju tako što ćete otvoriti izbornik Postavke, a zatim informaciju na telefonu ili tabletu.
Vraćajući se pitanju članka, može li se Android smatrati distribucijom Linuxa, primijetio sam kako se još uvijek dobro raspravlja o dobro definiranom odgovoru.
Kada pokrenete Android uređaj, Linux kernel učitava se baš kao i na bilo kojoj drugoj distribuciji.
Međutim, gotovo sav softver uključen u Android je različit i, na primjer, ne postoje GNU C (glibc) knjižnice, pa čak ni X poslužitelj poput Xorg uključen u normalnim Linux distribucijama koje se koriste za pokretanje standardnih aplikacija.
Android koristi virtualni stroj zvan Dalvik za pokretanje aplikacija koje su u osnovi napisane na Javi. Te su aplikacije usmjerene na Android uređaje i programiraju se pomoću API-ja (programskih sučelja) koje pruža Google.
S druge strane, međutim, na Androidu je moguće pristupiti terminalu (pomoću posebne aplikacije kao što je Terminal Emulator) koja je vrlo slična onoj u Linux distro, čak i ako nije moguće učiniti puno ako ga ne otključate Android s dozvolama za korijen, tj. Administrator sustava.
Kao što je već spomenuto, na standardnoj distribuciji Linuxa, koja ne uključuje Dalvikov virtualni stroj, Android aplikacije se ne mogu instalirati i pokrenuti .
Međutim, to ne znači da sposobni programer može Dalvik uključiti u distribuciju Linuxa tako da on može pokrenuti razne aplikacije na normalnom računalu.
Kao najbolji primjer vidjeli smo da na prijenosno računalo možete instalirati Android X86, ali i neke emulatore poput Bluestacks-a za instaliranje Androidovih aplikacija na Windows i Mac .
U stvarnosti, međutim, mora se jasno reći, Android nije sustav dizajniran za računala, pa njegov rad na PC-u, čak i sa savršenim emulatorima, neće moći pružiti jednako izvrsno Android iskustvo na pametnim telefonima ili tabletima.
Osim Androida, Google Chrome OS zasnovan je i na Linuxu.
Za razliku od Androida, Chrome OS je, međutim, dizajniran za osobna računala i zato je mnogo sličniji standardnoj distribuciji Linuxa, toliko da je na Chromebookovima moguće omogućiti programeru da instalira programe na Linux računalima.

Ostavite Komentar

Please enter your comment!
Please enter your name here