Android este o distribuție Linux?

Că Android este bazat pe Linux este bine cunoscut, de aceea s-ar putea întreba dacă Android este o distribuție Linux precum Ubuntu sau Debian .
Adevărul este că, chiar dacă bazat pe Linux, Android nu este un sistem de operare conceput pentru PC-uri, are aplicații care nu funcționează pe alte distros Linux și, în același timp, nu este posibil să instalați programe Linux pe Android.
Linux este partea centrală a Android, dar Google nu a adăugat, în sistemul său de operare pentru smartphone-uri și tablete, software-ul tipic al unei distribuții Linux, cum ar fi Ubuntu.
Prin urmare, marea diferență este redusă la ceea ce se înțelege prin termenul „Linux” care, în esență, nu indică un sistem de operare specific, ci doar „kernel”, adică partea centrală sau inima fiecărui sistem.
Distribuțiile Linux au atunci nu numai același kernel în interiorul lor, dar multe alte programe software, cum ar fi utilitățile shell GNU, desktopul GNOME, browserul web Firefox și așa mai departe.
Fiind astfel asemănătoare, unele persoane, adesea pentru ușurință de înțelegere, se referă la distribuții ca sisteme Linux.
Ca toate programele Linux, kernel-ul este de asemenea open source și poate fi schimbat de către cei care dezvoltă sistemul de operare.
Dezvoltatorii Google care se ocupă de Android pot modifica apoi nucleul Linux pentru a răspunde nevoilor lor.
Ca și Android, există multe alte sisteme de operare bazate pe nucleul Linux, mai mult decât credeți.
Alte dispozitive folosesc kernele diferite și, de exemplu, PlayStation 4 folosește nucleul FreeBSD (care este sursa deschisă), în timp ce Xbox One folosește nucleul Windows NT, la fel ca Windows.
Pe Android puteți vedea versiunea nucleului Linux care rulează pe un dispozitiv accesând meniul Setări și apoi pe Informații de pe telefon sau tabletă.
Revenind la întrebarea articolului, dacă Android poate fi considerat o distribuție Linux, am observat cum un răspuns bine definit este încă extrem de dezbătut.
Când porniți un dispozitiv Android, nucleul Linux se încarcă la fel ca în orice altă distribuție.
Cu toate acestea, aproape tot software-ul inclus în Android este diferit și, de exemplu, nu există biblioteci GNU C (glibc) și nici măcar un server X ca Xorg inclus pe distribuțiile Linux normale care sunt folosite pentru a rula aplicații standard.
Android folosește o mașină virtuală numită Dalvik pentru a rula aplicații care sunt esențial scrise în Java. Aceste aplicații se adresează dispozitivelor Android și sunt programate folosind API-urile (interfețe de programare) furnizate de Google.
Pe de altă parte, însă, pe Android este posibil să accesați un terminal (folosind o aplicație specială, cum ar fi Terminal Emulator), care este foarte similar cu cea a unei distro Linux, chiar dacă nu este posibil să faceți multe, cu excepția cazului în care îl deblocați Android cu permisiuni root, adică administrator de sistem.
După cum am menționat deja, pe o distribuție Linux standard, care nu include mașina virtuală Dalvik, aplicațiile Android nu pot fi instalate și rulate .
Totuși, acest lucru nu înseamnă că un dezvoltator capabil poate include Dalvik într-o distribuție Linux, astfel încât să poată rula diverse aplicații pe un computer normal.
Am văzut, ca un exemplu cel mai bun, că puteți instala Android X86 pe un laptop și, de asemenea, unele emulatoare precum Bluestacks pentru a instala aplicații Android pe Windows și Mac .
În realitate, însă, trebuie spus clar, Android nu este un sistem conceput pentru computere, astfel încât funcționarea sa pe PC, chiar și cu emulatoare perfecte, nu va putea oferi aceeași experiență excelentă pe Android pe smartphone-uri sau tablete.
Pe lângă Android, sistemul de operare Google Chrome este bazat și pe Linux.
Spre deosebire de Android, sistemul de operare Chrome este totuși proiectat pentru PC-uri și, prin urmare, este mult mai asemănător distribuțiilor Linux standard, atât de mult încât, pe Chromebookuri, este posibil să activi modul dezvoltatorului să instaleze programe pe computere Linux.

Lasă Un Comentariu

Please enter your comment!
Please enter your name here