Är Android en Linux-distribution?

Att Android är baserat på Linux är välkänt, man kan därför fråga sig om Android är en Linux-distribution som Ubuntu eller Debian .
Sanningen är att även om Linux-baserat, Android inte är ett operativsystem som är utformat för datorer, har det applikationer som inte fungerar på andra Linux-distros och samtidigt är det inte möjligt att installera Linux-program på Android.
Linux är den centrala delen av Android, men Google har inte lagt till, i sitt operativsystem för smartphones och surfplattor, den typiska programvaran för en Linux-distribution som Ubuntu.
Den stora skillnaden reduceras därför till vad som menas med termen "Linux", som i huvudsak inte indikerar ett specifikt operativsystem, utan bara dess "kärna", det är den centrala delen eller hjärtat i varje system.
Linux-distributioner har inte bara samma kärna inuti sig, utan många andra program, som GNU-skalverktyg, GNOME-skrivbordet, Firefox webbläsare och så vidare.
Således är det så lika att vissa människor, ofta för att underlätta förståelsen, hänvisar till distributioner som Linux-system.
Liksom alla Linux-program är kärnan också öppen källkod och kan ändras av dem som utvecklar operativsystemet.
Google-utvecklare som hanterar Android kan sedan modifiera sin Linux-kärna för att tillgodose deras behov.
Liksom Android finns det många andra operativsystem baserade på Linux-kärnan, mer än du tror.
Andra enheter använder olika kärnor och till exempel använder PlayStation 4 FreeBSD-kärnan (som är öppen källkod), medan Xbox One använder Windows NT-kärnan, samma som Windows.
På Android kan du se versionen av Linux-kärnan som körs på en enhet genom att gå till menyn Inställningar och sedan på Info på telefonen eller surfplattan.
När jag går tillbaka till frågan om artikeln, om Android kan betraktas som en Linux-distribution, såg jag hur ett väldefinierat svar fortfarande är mycket debatterat.
När du startar en Android-enhet laddas Linux-kärnan precis som den gör på någon annan distribution.
Nästan all programvara som ingår i Android är dock annorlunda och till exempel finns det inga GNU C (glibc) -bibliotek och inte ens en X-server som Xorg ingår i normala Linux-distributioner som används för att köra standardapplikationer.
Android använder en virtuell maskin som heter Dalvik för att köra applikationer som i huvudsak är skrivna i Java. Dessa applikationer riktar sig till Android-enheter och är programmerade med API: er (programmeringsgränssnitt) som tillhandahålls av Google.
Å andra sidan är det dock på Android möjligt att komma åt en terminal (med hjälp av en speciell app som Terminal Emulator) som är mycket lik den för en Linux-distro, även om det inte är möjligt att göra mycket om du inte låser upp den Android med root-behörigheter, dvs systemadministratör.
Som redan nämnts kan Android-applikationer inte installeras och köras på en standard Linux-distribution, inklusive Dalvik virtual machine.
Detta betyder dock inte att en kapabel utvecklare kan inkludera Dalvik i en Linux-distribution så att han kan köra olika applikationer på en vanlig dator.
Vi har sett, som ett bättre exempel, att du kan installera Android X86 på en bärbar dator och även några emulatorer som Bluestacks för att installera Android-appar på Windows och Mac .
I verkligheten måste det dock sägas tydligt, Android är inte ett system som är utformat för datorer så att dess drift på PC, även med perfekta emulatorer, inte kommer att kunna ge samma utmärkta Android-upplevelse på smartphones eller surfplattor.
Förutom Android är Google Chrome OS också baserat på Linux.
Till skillnad från Android är Chrome OS dock utformat för datorer och är därför mycket mer likt standard Linux-distributioner, så mycket att på Chromebooks är det möjligt att göra det möjligt för utvecklare att installera program på Linux-datorer.

Lämna Din Kommentar

Please enter your comment!
Please enter your name here