Whatsapp

Wat is het verschil tussen Android en Linux?

Anonim

Af en toe probeert een collega van mij het aantal gebruikers van Linux te verhogen door te argumenteren dat Android kan worden beschouwd als een Linux-distro omdat het gebruikt de Linux-kernel.

Laat me dit misverstand over de vraag of Android kan worden beschouwd als een Linuxdistro voor eens en altijd uit.

Als je ons artikel over het verschil tussen Unix en Linux nog niet hebt gelezen, moet je daar beginnen. Ik definieerde wat Unix en Linux zijn, hun geschiedenis en hoe ze verschillen.De kern van de zaak is dat Linux de kernel is die werd ontwikkeld door Linus Torvalds in 1991 op basis van het MINIX OS

In de loop van de tijd hebben bijdragers geprofiteerd van het feit dat Linux (gekoppeld aan zijn GNU component) open-source is en hebben het past bij hun ideeën en implementaties; het creëren van verschillende distro's met een overvloed aan unieke functies.

Wat is Android?

Android Inc werd in oktober 2003 opgericht door Andy Rubin , Rich Miner, Nick Sears, en Chris Wit in Californië, VS. Het Android-project werd beschreven als een project met "enorm potentieel in de ontwikkeling van slimmere mobiele apparaten die zich meer bewust zijn van de locatie en voorkeuren van de eigenaar".

Het open-source Android-besturingssysteem werd voor het eerst ontwikkeld met als doel een geavanceerd besturingssysteem voor digitale camera's te creëren, totdat ze erachter kwamen dat de markt voor digitale camera's niet groot genoeg was en ze hun focus verlegden naar bouw een OS voor handsets dat zou kunnen concurreren met Microsoft's Windows Mobile en Symbian

Google Inc. kocht het bedrijf in 2005 en zoals we nu weten, is de rest geschiedenis.

Onder de motorkap gebruikt Android een aangepaste Linux-kernel die ontwikkelaars tal van vooraf gebouwde en goed onderhouden functies biedt. Dit bespaart weer tijd en stelt Android-ontwikkelaars in staat zich te concentreren op de belangrijkste functies voor mobiele apparaten.

Op basis van de implicatie van de details in het GNU-manifest van Richard Stallman, heeft een besturingssysteem vier elementen:

Het aspect van Android dat Linux is, is de monolithische kernel, een aangepaste versie van de Linux-kernel en wordt geleverd met eigen bibliotheken en API's. De aanpassingen aan de Linux-kernel zijn voornamelijk bedoeld voor de gespecialiseerde stroomvereisten van draagbare apparaten met ietwat kleine batterijen en de gespecialiseerde bibliotheken en API's zijn bedoeld voor interactie met het mobiele communicatiegedeelte van een mobiele telefoon en om een ​​gemeenschappelijke programmering en gebruikersinterface te implementeren voor app-ondersteuning, zodat ze niet specifiek hoeven te zijn voor de telefoonmodellijn van een bepaalde fabrikant.

Een ander relevant detail is dat toen het Linux-besturingssysteem in 1991 werd ontwikkeld als een open source-besturingssysteem voor desktopcomputers door Linus Torvalds, het werd ontwikkeld als het MINIX-besturingssysteem en geen ondersteuning bood voor 32-bits functies met Intel 80386-machines. Een belangrijk verschil tussen de twee op dat moment is dat de Android-architectuur alleen x86 en ARM ondersteunde, die het gebruikt voor Mobile Internet Devices (MID's) en mobiele telefoons.

Ten slotte

Android is geen GNU/Linux-distro, maar zijn kernel (zijn krachtpatser) is Linux en aangezien het de conventie is dat een verzameling software die rond de Linux-kernel is samengesteld, wordt aangeduid als Linux,Android is Linux.

Ik hoop dat dit artikel je heeft geholpen de relatie te begrijpen tussen Android en Linux en waarom, hoewel Android Linux is, is het geen Linux-distributie?

Heeft u meningsverschillen, vragen of opmerkingen over het onderwerp? Deel ze met ons in de comments hieronder.