Är Android Linux?

Is Android Linux



Folk har pratat om Android och att dess kärna bara är en utlösning av Linux, och därför bara är Linux. Men är det verkligen sant?







Kort svar: Ja - men inte precis.

Android som ramverk är definitivt skapat som en förlängning av Linux -kärnan - låt oss först göra det ur vägen. Utvecklarna av Android behövde inte skriva koden från grunden; de hade det nödvändiga arbetet utlagt för dem i form av Linux eller som en förbyggd. Men detta kvalificerar inte Android för att kallas Linux.



Se, ordet Linux har några riktigt suddiga definitioner. Det kan användas för att referera till Linux -kärnan eller GNU -programvaran. Det hänvisar också till många Linux -distributioner.



Dessutom använder Android inte Linux -kärnan fullt ut, bara några delar som den tycker är relevanta, så det är inte Linux i den meningen att det är en Linux -distro.





För att inte tala om kontrasten mellan enheterna de är utformade för. Android används som ett gränssnitt i handhållna enheter med pekskärmskuddar, medan Linux-distributioner passar stationära datorer och servrar.

Du kan göra anslutningen mellan de två genom att titta på laddningsskärmarna i Android -enheter; det är faktiskt Linux -kärnan som startar upp. Det är dock lätt att se att likheterna bara går så långt. Vid närmare inspektion kommer du att upptäcka att Glibc -biblioteket, tillsammans med andra bibliotek, som vanligtvis finns på en Linux -enhet saknas.



Men vad är skillnaderna exakt?

För att göra ett konkret argument mot att klassificera Android OS som Linux, låt oss titta närmare på några av de två främsta funktionerna.

Till att börja med använder Android inte den vanliga Linux -kärnan, och det saknas också några av de grundläggande Linux -biblioteken, som den slänger till förmån för speciella bibliotek för Android. Med detta i perspektiv kan vi misskreditera argumentet att Android liknar Linux -distribution eftersom en typisk distro inte förändrar Linux -kärnan i den utsträckning Android har gjort.

En av de definierande funktionerna i Linux -distributioner är anpassningsbarhet; en funktion som Android inte nästan integrerar i den utsträckningen. Till exempel är rotåtkomsten bara ett par kommandorader borta i Linux, medan en speciell applikation krävs för att bryta sig in i Android -kärnan.

Linux -programvaran är ganska främmande för Android. Applikationerna för en Linux -distribution fungerar i alla andra distributioner och detta är inte fallet med Android. Faktum är att likheterna mellan Android och Linux distros slutar med kärnan, resten av programvaran har ingen likhet med varandra.

Slutligen är det frågan om licensiering. Linux distros är öppen källkod. Det är en egenskap hos alla saker Linux. Även om Android är tekniskt öppen källkod i den meningen att dess basprogramvara är tillgänglig för allmänheten, har ytterligare utvecklingar gjorts strikt privata.

Ursprunget till Android OS

Google förvärvade Android OS från Android Inc. 2005 och släppte det 2008. Sedan dess har det blivit de facto operativsystem för handhållna pekdon tillsammans med IOS. Android presenterade sig som en perfekt konkurrent till IOS. Även om IOS är restriktivt och privat när det gäller anpassningsbarhet, Android, med sin öppen källkodskaraktär som bjöd in programmerare och utvecklare att ta med egna tolkningar och bygga egna applikationer.

Roligt faktum: Android marknadsfördes först till digitalkameraföretag som ett avancerat operativsystem. Detta gick inte någonstans och operativsystemet hittade så småningom en marknad inom smartphoneindustrin.

Hur blev Linux?

Linux är ett gratis och open-source Unix-liknande datoroperativsystem baserat på Linux-kärnan, ursprungligen tänkt för Intelx86-datorer, men fann snabbt att det placerades på andra plattformar. Om Android ska betraktas som ett Linux-baserat operativsystem skulle Linux vara det mest populära allmänna operativsystemet i historien hittills.

De strikt Linux-distributionerna är mer populära bland nischtekniska entusiaster än bland allmänna användare. Det har också hittat en marknad i dagens läge bland servervärdar som ofta använder Linux-distributioner som Ubuntu och CentOS.

Slutsats:

Svaret ligger verkligen i vad du refererar till när du säger Linux. Om Linux i din definition måste inkludera GNU -programvaran passar inte Android din definition. På samma sätt är Android inte en Linux -distro i den meningen att den inte lever upp till de egenskaper som vi har förväntat oss av en typisk Linux -distribution. Men om ett program som är byggt på Linux -kärnan passar definitionen av Linux i din bok, så är det definitivt Linux.