AndroidはLinuxディストリビューションですか?

AndroidがLinuxをベースにしていることはよく知られているため、 AndroidがUbuntuやDebianのようなLinuxディストリビューションかどうかを尋ねるかもしれません。
真実は、LinuxベースのAndroidでもPC用に設計されたオペレーティングシステムではなく、他のLinuxディストリビューションでは動作しないアプリケーションがあり、同時にAndroidにLinuxプログラムをインストールできないことです。
LinuxはAndroidの中心部分ですが、Googleはスマートフォンやタブレット用のオペレーティングシステムにUbuntuなどのLinuxディストリビューションの典型的なソフトウェアを追加していません。
したがって、大きな違いは、本質的に特定のオペレーティングシステムではなく、各システムの中心部分または心臓部ある「カーネル」のみを示す「Linux」という用語が意味するものに縮小されます。
Linuxディストリビューションには、同じカーネルだけでなく、GNUシェルユーティリティ、GNOMEデスクトップ、Firefox Webブラウザーなど、他の多くのソフトウェアが含まれています。
したがって、よく似ているため、理解しやすいためにディストリビューションをLinuxシステムと呼ぶ人もいます。
すべてのLinuxプログラムと同様に、カーネルもオープンソースであり、オペレーティングシステムの開発者が変更できます。
Androidを扱うGoogle開発者は、ニーズに合わせてLinuxカーネルを変更できます。
Androidのように、Linuxカーネルに基づいたオペレーティングシステムは他にもたくさんあります。
他のデバイスは異なるカーネルを使用します。たとえば、PlayStation 4はFreeBSDカーネル(オープンソース)を使用しますが、Xbox OneはWindowsと同じWindows NTカーネルを使用します。
Androidでは 、デバイスで実行されているLinuxカーネルのバージョンを確認するには、[設定]メニューに移動してから、電話またはタブレットの[情報]を表示します。
記事の質問に戻って、AndroidをLinuxディストリビューションと見なすことができる場合、明確な答えがまだ非常に議​​論されていることに気付きました。
Androidデバイスを起動すると、Linuxカーネルは他のディストリビューションと同じようにロードされます。
ただし、 Androidに含まれるほとんどすべてのソフトウェアは異なり 、たとえば、GNU C(glibc)ライブラリはなく、標準アプリケーションの実行に使用される通常のLinuxディストリビューションに含まれるXorgなどのXサーバーもありません。
Androidは Dalvikと呼ばれる仮想マシンを使用して 、本質的にJavaで記述されたアプリケーションを実行します。 これらのアプリケーションはAndroidデバイスを対象としており、Googleが提供するAPI(プログラミングインターフェイス)を使用してプログラムされます。
一方、Androidでは、ロックを解除しない限り、Linuxディストリビューションと非常によく似たターミナルにアクセスできます(ターミナルエミュレーターなどの特別なアプリを使用)。ルート権限を持つAndroid、つまりシステム管理者。
すでに述べたように、Dalvik仮想マシンを含まない標準のLinuxディストリビューションでは、 Androidアプリケーションをインストールして実行することはできません
ただし、これは有能な開発者がLinuxディストリビューションにDalvikを含めて、通常のコンピューターでさまざまなアプリケーションを実行できるという意味ではありません。
最良の例として、 ラップトップにAndroid X86 をインストールし、WindowsおよびMacにAndroidアプリをインストールするためにBluestacksのようなエミュレーターもインストールできることを確認しました
しかし実際には、Androidはコンピューター用に設計されたシステムではないため、PCでの操作は、完璧なエミュレーターであっても、スマートフォンやタブレットで同じ優れたAndroidエクスペリエンスを提供することはできません。
Androidに加えて、 Google Chrome OSもLinuxに基づいています。
ただし、Androidとは異なり、Chrome OSはPC用に設計されているため、標準のLinuxディストリビューションに非常に似ているため、Chromebookでは開発者モードを有効にしてLinuxコンピューターにプログラムをインストールできます。

コメントを残します

Please enter your comment!
Please enter your name here