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.
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.