Android

Är Android Linux?

Är Android Linux?
Människor har pratat om Android och att dess kärna bara är en utlöpare av Linux, och därför bara är Linux. Men är det faktiskt sant?

Kort svar: Ja- men inte exakt.

Android som ram skapas definitivt som en förlängning av Linux-kärnan - låt oss göra det rätt ur vägen först. Utvecklarna av Android behövde inte skriva koden från grunden; de hade lagt ner det nödvändiga arbetet 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 hänvisa till Linux-kärnan eller GNU-programvaran. Det hänvisar också till många Linux-distributioner.

Utöver det använder Android inte Linux-kärnan fullt ut, bara några få 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 designade 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 skapa 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 granskning kommer du att upptäcka att Glibc-biblioteket, tillsammans med andra bibliotek, 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 viktigaste funktionerna i de två.

Till att börja med använder Android inte standard Linux-kärnan, och det saknas också några av de grundläggande Linux-biblioteken, som de kasserar till förmån för specialbibliotek för Android. Med detta i perspektiv kan vi diskreditera argumentet att Android liknar Linux-distribution eftersom en typisk distro inte förändrar Linux-kärnan i den utsträckning som 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 root-åtkomst 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 över alla andra distributioner och så är inte fallet med Android. Faktum är att likheterna mellan Android- och Linux-distributioner slutar med kärnan, resten av mjukvarubäringen hade ingen likhet med varandra.

Slutligen finns det en fråga om licensiering. Linux-distributioner är öppen källkod. Det är en egenskap hos allt Linux. Medan Android är tekniskt öppen källkod i den meningen att basprogramvaran görs tillgänglig för allmänheten, har ytterligare utveckling gjorts strikt privat.

Ursprunget till Android OS

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

Roligt faktum: Android marknadsfördes först till digitalkameraföretag som ett avancerat operativsystem. Detta gick inte någonstans, och OS hittade så småningom en marknad i smartphone-industrin.

Hur Linux blev?

Linux är ett gratis och öppen källkod Unix-liknande datoroperativsystem baserat på Linux-kärna, ursprungligen utformad för Intelx86-datorer, men fann snabbt att den placerades på andra plattformar. Om Android ska betraktas som ett Linux-baserat operativsystem skulle Linux vara det mest populära allmänna operativsystemet hittills.

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

Slutsats:

Svaret ligger egentligen i vad du egentligen hänvisar till när du säger ”Linux”. Om Linux i din definition måste inkludera GNU-programvaran, passar Android inte 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 en applikation som är byggd på Linux-kärnan passar definitionen av "Linux" i din bok, så är det definitivt Linux.

OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...
OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...
SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...