Ist Android eine Linux-Distribution?

Dass Android auf Linux basiert, ist allgemein bekannt. Man könnte sich daher fragen, ob Android eine Linux-Distribution wie Ubuntu oder Debian ist .
Die Wahrheit ist, dass Android, selbst wenn es auf Linux basiert, kein für PCs entwickeltes Betriebssystem ist, Anwendungen hat, die auf anderen Linux-Distributionen nicht funktionieren, und gleichzeitig nicht möglich ist, Linux-Programme auf Android zu installieren.
Linux ist der zentrale Teil von Android, aber Google hat in seinem Betriebssystem für Smartphones und Tablets nicht die typische Software einer Linux-Distribution wie Ubuntu hinzugefügt.
Der große Unterschied reduziert sich daher auf das, was unter dem Begriff "Linux" zu verstehen ist, der im Wesentlichen kein bestimmtes Betriebssystem angibt, sondern nur dessen "Kernel", der der zentrale Teil oder das Herz jedes Systems ist.
Linux-Distributionen enthalten nicht nur denselben Kernel, sondern auch viele andere Softwareprogramme wie die GNU-Shell-Dienstprogramme, den GNOME-Desktop, den Firefox-Webbrowser usw.
Aufgrund der Ähnlichkeit bezeichnen einige Leute Distributionen häufig als Linux-Systeme, um das Verständnis zu erleichtern.
Wie alle Linux-Programme ist auch der Kernel Open Source und kann von denjenigen geändert werden, die das Betriebssystem entwickeln.
Google-Entwickler, die sich mit Android beschäftigen, können dann den Linux-Kernel an ihre Bedürfnisse anpassen.
Wie bei Android gibt es viele andere Betriebssysteme, die auf dem Linux-Kernel basieren, mehr als Sie denken.
Andere Geräte verwenden andere Kernel, und beispielsweise verwendet die PlayStation 4 den FreeBSD-Kernel (Open Source), während die Xbox One den Windows NT-Kernel verwendet, genau wie Windows.
Unter Android können Sie die Version des Linux-Kernels sehen, der auf einem Gerät ausgeführt wird, indem Sie im Menü Einstellungen auf Info auf dem Telefon oder Tablet klicken.
Zurück zur Frage des Artikels: Wenn Android als Linux-Distribution betrachtet werden kann, habe ich festgestellt, dass eine genau definierte Antwort immer noch umstritten ist.
Wenn Sie ein Android-Gerät starten, wird der Linux-Kernel wie auf jeder anderen Distribution geladen.
Fast die gesamte in Android enthaltene Software ist jedoch unterschiedlich. Beispielsweise gibt es keine GNU C-Bibliotheken (glibc) und nicht einmal einen X-Server wie Xorg, der in normalen Linux-Distributionen enthalten ist, die zum Ausführen von Standardanwendungen verwendet werden.
Android verwendet eine virtuelle Maschine namens Dalvik, um Anwendungen auszuführen, die im Wesentlichen in Java geschrieben sind. Diese Anwendungen richten sich an Android-Geräte und werden mithilfe der von Google bereitgestellten APIs (Programmierschnittstellen) programmiert.
Auf der anderen Seite ist es jedoch unter Android möglich, auf ein Terminal (mit einer speziellen App wie Terminal Emulator) zuzugreifen, das dem einer Linux-Distribution sehr ähnlich ist, auch wenn es nicht möglich ist, viel zu tun, es sei denn, Sie entsperren es Android mit Root-Berechtigungen, d. H. Systemadministrator.
Wie bereits erwähnt, können Android-Anwendungen auf einer Standard-Linux-Distribution ohne die virtuelle Dalvik-Maschine nicht installiert und ausgeführt werden .
Dies bedeutet jedoch nicht, dass ein fähiger Entwickler Dalvik in eine Linux-Distribution aufnehmen kann, damit er verschiedene Anwendungen auf einem normalen Computer ausführen kann.
Wir haben als besseres Beispiel gesehen, dass Sie Android X86 auf einem Laptop und auch einige Emulatoren wie Bluestacks installieren können, um Android-Apps unter Windows und Mac zu installieren .
In der Realität muss jedoch klar gesagt werden, dass Android kein System für Computer ist, sodass sein Betrieb auf dem PC selbst mit perfekten Emulatoren nicht das gleiche hervorragende Android-Erlebnis auf Smartphones oder Tablets bieten kann.
Neben Android basiert Google Chrome OS auch auf Linux.
Im Gegensatz zu Android ist Chrome OS jedoch für PCs konzipiert und daher Standard-Linux-Distributionen viel ähnlicher, sodass auf Chromebooks der Entwicklermodus aktiviert werden kann, um Programme auf Linux-Computern zu installieren.

Lassen Sie Ihren Kommentar

Please enter your comment!
Please enter your name here