Android Linuxですか?

Is Android Linux



人々はAndroidについて話してきましたが、そのコアはLinuxの派生物にすぎず、したがって基本的にはLinuxにすぎません。しかし、それは実際に本当ですか?







短い答え:ええ–しかし正確ではありません。

フレームワークとしてのAndroidは、間違いなくLinuxカーネルの拡張として作成されています。まずはそれを邪魔にならないようにしましょう。 Androidの開発者は、コードを最初から作成する必要はありませんでした。彼らは、Linuxの形で、または事前に構築された形で、必要な作業をレイアウトしていました。ただし、これはAndroidをLinuxと呼ぶ資格はありません。



ほら、Linuxという言葉には本当にぼやけた定義がいくつかあります。 LinuxカーネルまたはGNUソフトウェアを参照するために使用できます。また、多数のLinuxディストリビューションも指します。



その上、AndroidはLinuxカーネルを完全には利用しておらず、関連性があると判断した部分はごくわずかであるため、Linuxディストリビューションであるという意味でLinuxではありません。





設計されたデバイス間のコントラストは言うまでもありません。 Androidは、タッチスクリーンパッドを備えたハンドヘルドデバイスのインターフェイスとして使用されますが、Linuxディストリビューションはデスクトップコンピューターとサーバーに適しています。

Androidデバイスのロード画面を見ることで、2つの間の接続を確立できます。実際に起動するのはLinuxカーネルです。ただし、類似点はここまでしか進んでいないことが簡単にわかります。よく調べてみると、Linuxデバイスで通常見られる他のライブラリと一緒にGlibcライブラリが欠落していることがわかります。



しかし、違いは正確には何ですか?

Android OSをLinuxとして分類することに反対する具体的な議論をするために、2つの主要な機能のいくつかを詳しく見てみましょう。

まず、Androidは標準のLinuxカーネルを使用していません。また、Android専用のライブラリを優先して破棄する、基本的なLinuxライブラリの一部が欠落しています。これを視野に入れておくと、一般的なディストリビューションはAndroidのようにLinuxカーネルを変更しないため、AndroidはLinuxディストリビューションに似ているという議論を信用できません。

Linuxディストリビューションの特徴の1つは、カスタマイズ性です。 Androidがその程度までほとんど統合していない機能。たとえば、Linuxではルートアクセスはわずか数行のコマンドラインですが、Androidカーネルに侵入するには特別なアプリケーションが必要です。

LinuxソフトウェアはAndroidにとってまったく異質です。 1つのLinuxディストリビューションのアプリケーションは、他のすべてのディストリビューションで機能しますが、Androidの場合はそうではありません。実際、AndroidディストリビューションとLinuxディストリビューションの類似点はカーネルで終わり、残りのソフトウェアベアリングは互いに類似していませんでした。

最後に、ライセンスの問題があります。 Linuxディストリビューションはオープンソースです。これはLinuxのすべての特徴です。 Androidは、そのベースソフトウェアが公開されているという意味で技術的にオープンソースですが、さらなる開発は厳密に非公開になっています。

AndroidOSの起源

Googleは2005年にAndroidInc。からAndroidOSを買収し、2008年にリリースしました。それ以来、iOSと並んでハンドヘルドタッチデバイスの事実上のオペレーティングシステムになりました。 Androidは、IOSの完全競争相手としての地位を確立しました。 IOSはカスタマイズ可能性に関して制限的でプライベートですが、Androidはオープンソースの性質を備えているため、プログラマーや開発者は独自の解釈を持ち、独自のアプリケーションを構築できます。

おもしろい事実:Androidは、高度なOSとして最初にデジタルカメラ会社に販売されました。これはどこにも行きませんでした、そしてOSは最終的にスマートフォン業界で市場を見つけました。

Linuxはどのようにして生まれたのですか?

Linuxは、Linuxカーネルをベースにした無料のオープンソースUnixライクなコンピュータオペレーティングシステムで、元々はIntelx86コンピュータ用に考案されましたが、すぐに他のプラットフォームに配置されていることがわかりました。 AndroidをLinuxベースのOSと見なすとすれば、Linuxはこれまでの歴史の中で最も人気のある汎用オペレーティングシステムになるでしょう。

厳密に言えば、Linuxディストリビューションは、汎用ユーザーよりもニッチな技術愛好家の間で人気があります。また、UbuntuやCentOSなどのLinuxディストリビューションを頻繁に使用するサーバーホストの間で、現代の市場も見出されています。

結論:

答えは、Linuxと言うときに正確に何を指しているかにあります。定義内のLinuxにGNUソフトウェアを含める必要がある場合、Androidは定義に適合しません。同様に、Androidは、一般的なLinuxディストリビューションに期待される特性を満たしていないという意味で、Linuxディストリビューションではありません。しかし、Linuxカーネル上に構築されたアプリケーションがあなたの本のLinuxの定義に適合する場合、それは間違いなくLinuxです。