Er Android en Linux-distribution?

At Android er baseret på Linux er velkendt, kan man derfor spørge, om Android er en Linux-distribution som Ubuntu eller Debian .
Sandheden er, at selvom Linux-baseret, Android ikke er et operativsystem designet til pc'er, har det applikationer, der ikke fungerer på andre Linux-distros, og på samme tid er det ikke muligt at installere Linux-programmer på Android.
Linux er den centrale del af Android, men Google har ikke i sit operativsystem til smartphones og tablets tilføjet den typiske software til en Linux-distribution som Ubuntu.
Den store forskel reduceres derfor til, hvad der menes med udtrykket "Linux", der i det væsentlige ikke angiver et specifikt operativsystem, men kun dets "kerne", det er den centrale del eller hjertet i hvert system.
Linux-distributioner har derefter ikke kun den samme kerne inde i dem, men mange andre software, såsom GNU-shell-værktøjer, GNOME-skrivebordet, Firefox-webbrowser og så videre.
Således at det er så ens, at nogle mennesker, ofte for at forstå det, henviser til distributioner som Linux-systemer.
Som alle Linux-programmer er kernen også open source og kan ændres af dem, der udvikler operativsystemet.
Google-udviklere, der beskæftiger sig med Android, kan derefter ændre sin Linux-kerne for at imødekomme deres behov.
Ligesom Android er der mange andre operativsystemer baseret på Linux-kernen, mere end du tror.
Andre enheder bruger forskellige kerner, og for eksempel bruger PlayStation 4 FreeBSD-kernen (som er open source), mens Xbox One bruger Windows NT-kernen, det samme som Windows.
På Android kan du se versionen af ​​Linux-kernen, der kører på en enhed ved at gå til menuen Indstillinger og derefter på Info på telefonen eller tabletten.
Når jeg vender tilbage til spørgsmålet om artiklen, hvis Android kan betragtes som en Linux-distribution, så jeg mærke til, hvordan et veldefineret svar stadig drøftes meget.
Når du starter en Android-enhed, indlæses Linux-kernen, ligesom den gør på enhver anden distribution.
Næsten al softwaren, der er inkluderet i Android, er dog forskellig, og for eksempel er der ingen GNU C (glibc) -biblioteker og ikke engang en X-server som Xorg inkluderet i normale Linux-distributioner, der bruges til at køre standardapplikationer.
Android bruger en virtuel maskine kaldet Dalvik til at køre applikationer, der i det væsentlige er skrevet i Java. Disse applikationer er rettet mod Android-enheder og er programmeret ved hjælp af API'er (programmeringsgrænseflader) leveret af Google.
På den anden side er det imidlertid på Android muligt at få adgang til en terminal (ved hjælp af en speciel app såsom Terminal Emulator), der ligner meget en Linux-distro, selvom det ikke er muligt at gøre meget, medmindre du låser den op Android med rodtilladelser, dvs. systemadministrator.
Som allerede nævnt kan Android-applikationer på en standard Linux-distribution, ikke Dalvik-virtuelle maskine, ikke installeres og køres .
Dette betyder dog ikke, at en dygtig udvikler kan inkludere Dalvik i en Linux-distribution, så han kan køre forskellige applikationer på en normal computer.
Vi har set som et bedste eksempel, at du kan installere Android X86 på en bærbar computer og også nogle emulatorer som Bluestacks til at installere Android-apps på Windows og Mac .
I virkeligheden skal det imidlertid siges klart, Android er ikke et system designet til computere, så dets drift på pc, selv med perfekte emulatorer, vil ikke være i stand til at give den samme fremragende Android-oplevelse på smartphones eller tablets.
Foruden Android er Google Chrome OS også baseret på Linux.
I modsætning til Android er Chrome OS imidlertid designet til pc'er og er derfor meget mere ligner standard Linux-distributioner, så meget, at det på Chromebooks er muligt at aktivere udviklertilstand til at installere programmer på Linux-computere.

Efterlad Din Kommentar

Please enter your comment!
Please enter your name here