Whatsapp

Care este diferența dintre Android și Linux?

Anonim

Din când în când, un coleg de-al meu încearcă să mărească numărul de utilizatori Linux, argumentând că Android poate fi considerat o distribuție Linux, deoarece folosește nucleul Linux.

Permiteți-mi să rezolv această neînțelegere dacă Android poate fi considerat un Linuxdistribuirea odată pentru totdeauna.

Dacă nu ați citit articolul nostru despre diferența dintre Unix și Linux, ar trebui să începeți de acolo. Am definit ce sunt Unix și Linux, istoria lor și cum diferă.Cheia problemei este că Linux este nucleul care a fost dezvoltat de Linus Torvalds în 1991, bazat pe MINIX OS

De-a lungul timpului, colaboratorii au profitat de faptul că Linux (cuplat cu componenta sa GNU) este open-source și s-au adaptat pentru a se potrivi ideilor și implementărilor lor; creând o varietate de distribuții cu o multitudine de caracteristici unice.

Ce este Android?

Android Inc a fost fondată în octombrie 2003 de Andy Rubin , Miner bogat, Nick Sears și Chris Alb în California, SUA. Proiectul Android a fost descris ca un proiect cu „un potențial extraordinar în dezvoltarea de dispozitive mobile mai inteligente, care sunt mai conștiente de locația și preferințele proprietarului său”.

Sistemul de operare Android cu sursă deschisă a fost dezvoltat pentru prima dată cu scopul de a crea un sistem de operare avansat pentru camerele digitale, până când și-au dat seama că piața camerelor digitale nu era suficient de mare și și-au aliniat atenția către construi un sistem de operare pentru telefoane care ar concura cu Windows Mobile de la Microsoft și Symbian

Google Inc. a cumpărat compania în 2005 și după cum știm acum, restul este istorie.

Sub capotă, Android folosește un nucleu Linux modificat care oferă dezvoltatorilor o mulțime de funcții pre-construite și bine întreținute. Acest lucru, la rândul său, economisește timp și permite dezvoltatorilor Android să se concentreze asupra celor mai importante funcții pentru dispozitivele mobile.

Desenând din implicarea detaliilor din Manifestul GNU de către Richard Stallman, un sistem de operare are patru elemente:

Aspectul Android care este Linux este nucleul său monolitic, care este o versiune modificată a nucleului Linux și vine cu propriile biblioteci și API-uri. Modificările aduse nucleului Linux sunt în principal pentru cerințele specializate de alimentare ale dispozitivelor portabile cu baterii oarecum mici, iar bibliotecile și API-urile specializate sunt pentru interacțiunea cu partea de comunicații celulare a unui telefon mobil, precum și pentru implementarea unei interfețe comune de programare și utilizator. pentru suport pentru aplicații, astfel încât acestea să nu fie specifice pentru linia de model de telefon a unui anumit producător.

Un alt detaliu relevant este că, atunci când sistemul de operare Linux a fost dezvoltat în 1991 ca sistem de operare open source pentru computere desktop de către Linus Torvalds, a fost dezvoltat ca sistem de operare MINIX și nu a suportat 32 de biți. caracteristici cu mașini Intel 80386. O diferență semnificativă între cele două la acel moment este că arhitectura Android a acceptat doar x86 și ARM pe care le folosește pentru dispozitive mobile de internet (MID) și telefoane mobile.

În concluzie

Android nu este o distribuție GNU/Linux, dar Kernel-ul său (centrala sa de putere) este Linux și, deoarece este convenția ca o colecție de software creată în jurul Kernel-ului Linux este denumită Linux,Android este Linux.

Sper că acest articol v-a ajutat să înțelegeți relația dintre Android și Linux și de ce, deși Android este Linux, nu este o distribuție Linux?

Aveți dezacorduri, întrebări sau comentarii legate de subiect? Distribuiți-le cu noi în secțiunea de comentarii de mai jos.