Whatsapp

Vad är skillnaden mellan Android och Linux?

Anonim

Då och då försöker en kollega till mig öka Linuxs andel av antalet användare genom att hävda att Android kan betraktas som en Linux-distro eftersom den använder Linux-kärnan.

Låt mig reda ut det här missförståndet om Android kan anses vara en Linuxdistro ut en gång för alla.

Om du inte har läst vår artikel om skillnaden mellan Unix och Linux bör du börja därifrån. Jag definierade vad Unix och Linux är, deras historia och hur de skiljer sig åt.Kärnan i saken är att Linux är kärnan som utvecklades av Linus Torvalds 1991 baserat på MINIX OS

Med tiden har bidragsgivare utnyttjat det faktum att Linux (tillsammans med dess GNU-komponent) är öppen källkod och har justerats det för att passa deras idéer och implementeringar; skapa en mängd olika distros med en uppsjö av unika funktioner.

Vad är Android?

Android Inc grundades i oktober 2003 av Andy Rubin , Rich Miner, Nick Sears och Chris White i Kalifornien, USA. Android-projektet beskrevs som ett projekt med "enorm potential för att utveckla smartare mobila enheter som är mer medvetna om ägarens plats och preferenser".

Android OS med öppen källkod utvecklades först i syfte att skapa ett avancerat operativsystem för digitalkameror tills de kom på att marknaden för digitalkameror inte var tillräckligt stor och de ändrade fokus till bygga ett operativsystem för telefoner som skulle konkurrera med Microsofts Windows Mobile och Symbian

Google Inc. köpte företaget 2005 och som vi vet nu är resten historia.

Under huven använder Android en modifierad Linux-kärna som förser utvecklare med massor av förbyggda och väl underhållna funktioner. Detta sparar i sin tur tid och låter Android-utvecklare fokusera på de viktigaste funktionerna för mobila enheter.

Aspekten av Android som är Linux är dess monolitiska kärna, som är en modifierad version av Linuxkärnan och kommer med sina egna bibliotek och API:er. Ändringarna av Linux-kärnan är främst för de specialiserade strömkraven för bärbara enheter med något små batterier och de specialiserade biblioteken och API:erna är till för att interagera med den cellulära kommunikationsdelen av en mobiltelefon samt för att implementera en gemensam programmering och användargränssnitt för appstöd så att de inte behöver vara specifika för en viss tillverkares telefonmodelllinje.

En annan relevant detalj är att när operativsystemet Linux utvecklades 1991 som ett operativsystem med öppen källkod för stationära datorer av Linus Torvalds, utvecklades det som operativsystemet MINIX och stödde inte 32-bitars funktioner med Intel 80386-maskiner. En betydande skillnad mellan de två vid den tiden är att Android-arkitekturen endast stödde x86 och ARM som den använder för mobila internetenheter (MID) och mobiltelefoner.

Sammanfattningsvis

Android är Linux.

Jag hoppas att den här artikeln har hjälpt dig att förstå förhållandet mellan Android och Linux och varför även om Android är Linux, är det inte en Linux-distribution?

Har du några oenigheter, frågor eller kommentarer som rör ämnet? Dela dem med oss ​​i kommentarsfältet nedan.