Er Android Linux?

Er Android Linux?
Folk har snakket om Android og at kjernen bare er en avlegger av Linux, og derfor er derfor bare Linux. Men er det faktisk sant?

Kort svar: Ja- men ikke akkurat.

Android som ramme er definitivt opprettet som en utvidelse av Linux-kjernen- la oss få det rett ut av veien først. Utviklerne av Android trengte ikke å skrive koden fra bunnen av; De hadde det nødvendige arbeidet lagt ut for dem i form av Linux eller som en "forhåndsbygd.”Men dette kvalifiserer ikke Android til å bli kalt“ Linux ”.

Se, ordet Linux har noen virkelig uskarpe definisjoner. Det kan brukes til å referere til Linux -kjernen eller GNU -programvaren. Det refererer også til mangfoldet av Linux -distribusjoner.

På toppen av det bruker Android ikke helt Linux -kjernen, bare noen få deler som den synes er relevant, så det er ikke "Linux" i den forstand at det er en Linux -distro.

For ikke å snakke om kontrasten mellom enhetene de er designet for. Android brukes som et grensesnitt i håndholdte enheter med berøringsskjermputer, mens Linux-distribusjoner passer til stasjonære datamaskiner og servere.

Du kan lage forbindelsen mellom de to ved å se på lasteskjermene i Android -enheter; Det er faktisk Linux -kjernen som starter opp. Imidlertid er det lett å se at likhetene bare går så langt. Ved nærmere inspeksjon vil du oppdage at Glibc -biblioteket, sammen med andre biblioteker, vanligvis funnet på en Linux -enhet, mangler.

Men hva er forskjellene?

For å komme med et konkret argument mot å klassifisere Android OS som "Linux", la oss se nærmere på noen av de primære funksjonene i de to.

For å begynne. Når vi holder dette i perspektiv, kan vi diskreditere argumentet om at Android er i likhet med Linux -distribusjon siden en typisk distro ikke endrer Linux -kjernen i den grad Android har gjort.

En av de definerende funksjonene ved Linux -distribusjoner er tilpassbarhet; en funksjon som Android ikke nesten integreres i den grad. For eksempel er rottilgangen bare et par kommandolinjer unna i Linux, mens en spesiell applikasjon er nødvendig for å bryte inn i Android -kjernen.

Linux -programvaren er ganske fremmed for Android. Applikasjonene for en Linux -distribusjon fungerer på tvers av alle andre distribusjoner, og dette er ikke tilfelle med Android. Faktisk endte likhetene mellom Android og Linux -distrosen med kjernen, resten av programvarelageret hadde ingen likhet med hverandre.

Til slutt er det saken om lisensiering. Linux-distros er åpen kildekode. Det er et kjennetegn på alle ting Linux. Mens Android er teknisk åpen kildekode i den forstand at baseprogramvaren blir gjort offentlig tilgjengelig, er det gjort videre utvikling.

Opprinnelsen til Android OS

Google kjøpte Android OS fra Android Inc. i 2005 og ga den ut i 2008. Siden den gang har det blitt de facto -operativsystemet for håndholdte berøringsenheter sammen med iOS. Android presenterte seg som en perfekt konkurrent til iOS. Mens iOS er restriktiv og privat når det.

Morsomt faktum: Android ble først markedsført til digitale kameraselskaper som et avansert OS. Dette gikk ikke noe sted, og OS fant etter hvert et marked i smarttelefonindustrien.

Hvordan Linux ble til?

Linux er et gratis og åpen kildekode UNIX-lignende datamaskinoperativsystem basert på Linux-kjernen, opprinnelig tenkt for Intelx86-datamaskinene, men fant raskt ut at den er plassert i andre plattformer. Hvis Android skal betraktes som et Linux-basert OS, ville Linux være det mest populære operativsystemet for generell formål i historien så langt.

De "strengt" Linux-distribusjonene er mer populære blant nisjetekniske entusiaster enn blant brukere av generelle formål. Det har også funnet et marked i moderne dag blant serververter som ofte bruker Linux-distribusjoner som Ubuntu og Centos.

Konklusjon:

Svaret ligger virkelig i hva du viser til når du sier “Linux”. Hvis Linux i definisjonen din må inkludere GNU -programvaren, passer ikke Android din definisjon. På samme måte er Android ikke en Linux -distro i den forstand at den ikke lever opp til egenskapene vi har forventet av en typisk Linux -distribusjon. Men hvis en applikasjon som er bygget på Linux -kjernen passer til definisjonen av "Linux" i boken din, er det definitivt Linux.