Linux と Android の違いは何ですか?
次の 3 つの違いがあります:
1. Android にはローカル ウィンドウ システムがありませんが、Linux には X ウィンドウ システムがあります。
2. Android には glibc サポートがありませんが、Linux にはサポートされています。
3. Android には独自のドライバーがあります。
Android は Linux カーネルに基づいていますが、Linux との間には依然として大きな違いがあります。
推奨: 「linux チュートリアル 」
kernel/power/earlysuspend.c kernel/power/consoleearlysuspend.c kernel/power/fbearlysuspend.c kernel/power/wakelock.c kernel/power/userwakelock.c3. 低メモリ キラー (低メモリ キラー) は、Linux の標準 OOM (メモリ不足) メカニズムよりも柔軟で、必要に応じてプロセスを強制終了して、必要なメモリを解放できます。ソース コードは drivers/staging/android/lowmemorykiller.c にあります。 4. 匿名共有メモリ (Ashmem) は、プロセス間で共有メモリの大きなブロックを提供し、このメモリをリサイクルおよび管理するメカニズムをカーネルに提供します。ソース コードは mm/ashmem.c にあります。 5. Android PMEM (物理) PMEM は、ユーザー空間に連続的な物理メモリ領域を提供するために使用されます。DSP および一部のデバイスは、連続的な物理メモリ上でのみ動作します。ソース コードは drivers/misc/pmem.c にあります。 6. Android Logger は、Android システムのさまざまなログをキャプチャするために使用される軽量のログ デバイスです。ソース コードは drivers/staging/android/logger.c にあります。 7. Android アラームは、デバイスをスリープから解除するためのタイマーを提供し、デバイスがスリープ状態のときでも実行されるクロック ベースも提供します。ソース コードは drivers/rtc/alarm.c にあります。 8. USB ガジェット ドライバー Linux 標準の USB ガジェット ドライバー フレームワークに基づくデバイス ドライバー Android の USB ドライバーは、gaeget フレームワークに基づいています。ソース コードは drivers/usb/gadget/ にあります。 9. Android Ram コンソール デバッグ機能を提供するために、Android では、RAM ベースのバッファである RAM コンソールと呼ばれるデバイスにデバッグ ログ情報を書き込むことができます。ソース コードは drivers/staging/android/ram_console.c にあります。 10. Android タイミング デバイスはデバイスのタイミング制御機能を提供しており、現在バイブレーターと LED デバイスをサポートしています。ソース コードは drivers/staging/android/timed_output.c(timed_gpio.c) にあります。
以上がLinuxとAndroidの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。