機能とは何ですか?Androidカーネルに導入された理由は何ですか?これを導入することで、電力管理は何らかの形で効率的になりますか?これらは、AndroidカーネルでPMモジュールを研究しているときに出くわしたいくつかの質問です。
2 に答える
Android は 2 つのレイヤーに分割されます
- 応用
- Linux カーネル
ハードウェア、CPU、メモリへのすべての低レベル アクセスは、Linux カーネルによって行われます。カーネルは、アプリケーションがハードウェアと通信するためのメカニズムとして、システム コールとドライバーを提供します。
現在、どのスマートフォンでもバッテリー寿命が最も重要であるため、電源管理が必要です。アイデアは、デバイスがアクティブな場合とスタンバイの場合で消費する電力をできるだけ少なく保つことです。これは、より長いバッテリー寿命を意味します。
ウェイクロックは、アプリケーションがシステムに高電力状態を要求できるメカニズムです。さまざまなウェイクロックは、システムのさまざまな部分 (画面、CPU、キーパッドなど) をオンに保ちます。Android が低電力状態に移行する必要がある場合、ウェイクロックが使用されているかどうかを確認します。そうでない場合は、ディープ スリープ状態になります。したがって、アプリがウェイクロックを長時間保持するのはよくありません。
Android は、どのデバイスをオンにするかを制御します。特定のデバイス ドライバーは、必要に応じてオン/オフを切り替えます。
これに関する素晴らしい情報については、このリンクを読むことをお勧めします!
Android カーネルの電源管理に関する素敵なリンク:
次のように説明します。
- ウェイクロック
- ウェイクロックの種類
- PowerManager クラス
- PM Driver にドライバーを登録する
- アーリーサスペンド