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.